Sr. Sw Test Engineer - Controls

East Bay, CA

Posted: 08/08/2018 Employment Type: Direct Hire Industry: Medical Device Job Number: JOS000007963

Job Description:

The Senior Software Test Engineer is part of the Software Test team and focused on testability, robustness and performance of the product. This person will work closely with other software engineers to build the infrastructure for both manual and automated test coverage of the embedded control of the medical linear accelerator by developing test cases for software components that control hardware and contributing to the development of machine simulators. This person will be involved in reviewing test strategy and supporting formal verification testing of the application software to ensure requirement coverage.

The ideal candidate will have a strong background in software test development, test methodologies, and test automation for medical device control systems. Besides a strong interest and expertise in tools and infrastructure, this position requires good familiarity with the control and monitoring of electomechanical subsystems that involve motion, flow, temperature, and x-ray generation, and a good understanding of the communication interfaces commonly used in distributed control sytems. Experience with medical device quality systems and design control will be a big positive. He or she will engage on any and every issue necessary to ship products to customers of the highest quality and reliability.

Roles and Responsibilities:

  • Analyze and review product specifications to ensure product quality, safety, reliability, and testability.
  • Develop and document test protocols for verifying the functionality and safety of electromechanical subsystems.
  • Execute test runs, interpret test results, and identify & document encountered defects.
  • Work closely with other testers and developers to coordinate testing efforts and to resolve issues.
  • Support software engineering tooling and initiatives related to testing automation and performance testing.


  • 5+ years in a software test engineer role performing testing of embedded control software for medical devices.
  • Experience working in a regulated industry.
  • Familiarity with requirements-based testing.
  • Familiarity with ALM tools for requirements, test, and issue tracking (e.g. Helix, Rational).
  • Good working knowledge of Windows and Linux.
  • Software design skills and experience using C++ and common scripting languages (Shell / Bash, Python, etc.).
  • Familiarity with version control systems (e.g. Git, TFS).
  • A passion for creating robust and reliable products.
  • Good communication skills, including experience writing technical documentation.
  • Excellent analytical, problem solving and critical thinking skills.

Preferred Knowledge / Experience:

  • Experience with tools for automated testing of web applications such as Selenium.
  • Experience working in a process driven team environment.
  • Familiarity with medical device development and regulations.
  • Experience with radiation therapy systems especially desired.


  • Bachelor’s degree in Computer Science, Software Engineering, or related field; graduate degree a plus.

Share This Job:

Related Jobs:

Login to save this search and get notified of similar positions.