3 days ago
Base Salary
$113k - $188k/yr
Responsibilities
- Design, develop, test, and debug embedded software using C/C++ on real-time embedded platforms.
- Develop and optimize real-time control algorithms for pressure, temperature, motors, pumps, sensors, fluid-management systems, and electromechanical components.
- Design, implement, and tune PID and other feedback-control and closed-loop algorithms.
- Develop state machines, fault handling, diagnostics, logging, and safety-related embedded behaviors.
- Develop firmware and low-level interfaces for sensors, actuators, motors, pumps, electronics, and product hardware.
- Use sensor data, test data, instrumentation, and hands-on experimentation to understand physical-system behavior and improve product performance.
- Investigate complex interactions across software, firmware, controls, electronics, and physical systems and resolve root causes.
- Translate system and product requirements into embedded software and controls solutions.
- Contribute to design reviews, code reviews, verification activities, root-cause investigations, integration, troubleshooting, and future product development.
- Partner with multidisciplinary engineering teams throughout development and post-market support.
Requirements
- Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, Software Engineering, Controls Engineering, or a related field.
- At least 4 years of relevant industry experience.
- Strong embedded software development experience using C/C++.
- Experience developing software on a real-time embedded platform such as an RTOS, Embedded Linux, or another real-time operating environment.
- Hands-on experience with feedback-control systems, including PID control, closed-loop control, or control-loop tuning.
- Experience with sensors, actuators, motors, pumps, electronics, electromechanical systems, hardware/software integration, and real-world instrumentation is preferred.
- Experience troubleshooting physical-system behavior and solving issues spanning software, hardware, controls, and electromechanical systems is preferred.
- Experience with Embedded Linux and/or RTOS-based systems is preferred.
- Exposure to GUI development using Qt/QML or similar technologies is preferred.
- Familiarity with .NET Framework and C# is preferred.
- Familiarity with verification, validation, risk management, design controls, and regulated product development is preferred.
- Experience with medical devices, complex electromechanical products, robotics, industrial automation, or other safety-critical systems is preferred.
Benefits
- Hybrid or onsite work flexibility.
- 10% travel.
- Annual base salary range of $112,900 - $188,100 USD.
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.
