Senior Staff Software Test Engineer, R&D

Stryker•Portage, MI
•$118,000 - $196,700•Hybrid

About The Position

As a Software Test Engineer, you will develop and execute robust software verification procedures and work closely with hardware and software design teams to identify test methods and tools. You will understand software and system requirements and identify the best methods to verify their implementation. The role is responsible for documenting test procedures, test forms, and supporting documents, and for driving root cause investigations into software test failures. You will contribute to the software development process for embedded medical devices and participate in the broader Stryker software community to continually improve working practices.

Requirements

  • Bachelor’s degree in Engineering, Computer Science, or a related field, with 6 or more years of experience.
  • Experience developing production software in a team environment using C, C++, or a similar language.
  • Experience developing software to control multi-actuator, electro-mechanical systems.
  • Understanding of software reliability, fault detection and isolation, and performance algorithm techniques.
  • Experience in hardware/software and GUI development for embedded Linux systems.
  • Experience developing in a controlled environment under configuration management.
  • Knowledge of standard communication data protocols, including UART, USB, I2C, and Ethernet.

Nice To Haves

  • Experience with bootloader, kernel, and application software developed in C/C++ according to regulated Software Development Life Cycle standards in the medical device industry.

Responsibilities

  • Develop and execute software verification procedures.
  • Work with hardware and software design teams to identify test methods and tools.
  • Review software and system requirements and determine methods to verify implementation.
  • Document test procedures, test forms, and supporting documents.
  • Drive root cause investigations for software test failures.
  • Contribute to the software development process for embedded medical devices.
  • Participate in the broader Stryker software community to improve working practices.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service