1 day ago
Base Salary
$118k - $197k/yr
Responsibilities
- Develop and execute robust software verification procedures.
- Collaborate with hardware and software design teams to identify test methods and tools.
- Analyze software and system requirements and determine appropriate verification methods.
- Document test procedures, test forms, and supporting materials.
- Drive root-cause investigations for failures identified through software testing.
- Contribute to the software development process for embedded medical devices.
- Participate in the broader software engineering community to improve development practices.
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 UART, USB, I2C, and Ethernet communication protocols.
- Preferred: experience developing bootloader, kernel, and application software in C/C++ according to regulated software development life-cycle standards in the medical-device industry.
Benefits
- Hybrid work flexibility.
- Approximately 10% travel.
About Stryker
Stryker designs and manufactures medical devices and equipment for hospitals and surgeons, spanning orthopaedic implants, trauma and spine hardware, surgical tools, endoscopy, navigation, and patient care equipment. The NYSE-listed company, founded in 1941 and headquartered in Kalamazoo, Michigan, sells products and related services worldwide to health systems and ambulatory centers. It reported $22.6 billion in 2024 sales and markets its portfolio across roughly 75 countries.
