Senior Staff Software Test Engineer, R&D

Stryker•Portage, MI
•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 to identify the best methods for verifying 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 ways of working.

Requirements

  • Bachelor’s degree in Engineering, Computer Science, or a related field.
  • At least 6 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 with 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 software for bootloader, kernel, and applications developed in C/C++ according to regulated Software Development Life Cycle standards within the medical device industry.

Responsibilities

  • Develop and execute robust software verification procedures.
  • Work with hardware and software design teams to identify test methods and tools.
  • Review software and system requirements and identify appropriate verification methods.
  • 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 Stryker software community to continually improve practices.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service