Software Engineer (Solon, OH)

RalliantSolon, OH
55d

About The Position

Tektronix is seeking a mid-level Software Engineer to join our team and contribute to the development of our parametric test system product line. This role is ideal for a technically strong, team-oriented developer who thrives in a collaborative, cross-functional environment. You’ll work closely with software, hardware, application engineering, manufacturing, and quality teams to deliver robust, high-performance solutions that interact with physical test and measurement equipment.

Requirements

  • Proficiency in Linux environments (RHEL preferred).
  • Bachelor’s degree in Computer Science, Computer Engineering, or a related field — or equivalent experience in software development.
  • Minimum 3-5 years of experience in object-oriented software development using C/C++.
  • Demonstrated ability and motivation to quickly learn new technologies, tools, and domains as needed to support evolving project goals.
  • Strong understanding of software engineering principles, including threading, multiprocessing, advanced data structures, design patterns, coding standards, and secure coding practices.
  • Proven ability to troubleshoot complex software issues, analyze root causes, and implement effective, maintainable solutions within large, multi-component codebases.
  • Strong communication skills, including the ability to clearly document technical designs and effectively collaborate with both technical and non-technical stakeholders in a team-based environment.
  • Experience with GUI development or user interface design principles.
  • Experience using version control systems in a collaborative development environment.

Nice To Haves

  • Experience developing software for complex systems involving hardware control, data acquisition, or precision measurement — especially within domains such as semiconductor testing, electronics manufacturing, or automated test equipment (ATE).
  • Familiarity with tools and technologies such as Jira, Perforce, Jenkins CI/CD, GTK, Lua, Ethernet, USB, and Make files.
  • Experience working in Agile development environments and participating in iterative feedback cycles.

Responsibilities

  • Design, develop, test, document, and debug software for parametric test systems, ensuring high performance, maintainability, and quality.
  • Collaborate with cross-functional teams—including hardware, applications, manufacturing, quality, and marketing—to define requirements, implement integrated solutions, and align on product goals such as performance, cost, and schedule.
  • Engage in technical collaboration, including design discussions, brainstorming sessions, and peer reviews.
  • Provide mentorship and guidance to junior engineers.
  • Take ownership of assigned development tasks, delivering high-quality results independently and reliably.
  • Validate software functionality, performance, and robustness through system-level testing and customer application testing.
  • Diagnose and resolve software issues in both current and legacy systems, including those deployed at customer sites, and provide remote support to global service teams and customers.
  • Contribute to process improvement initiatives and help define and promote best practices for software development.

Benefits

  • This position is also eligible for bonus as part of the total compensation package.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service