Taro Logo

Senior Staff Software Engineer, R&D

Stryker is a leading medical technology company that develops innovative medical devices and equipment.
Portage, MI, USADetroit, MI, USAGrand Rapids, MI, USA
Embedded
Staff Software Engineer
Hybrid
5,000+ Employees
6+ years of experience
Healthcare · Robotics

Description For Senior Staff Software Engineer, R&D

Stryker is seeking a Senior Staff Software Engineer to support their Instruments division, specifically the Surgical Technologies business unit focusing on the Neptune product portfolio. This role combines technical leadership with hands-on development of embedded medical devices. The position involves leading architecture development for real-time software systems, making critical design decisions, and mentoring team members. The role requires expertise in embedded systems, C/C++ programming, and various communication protocols. Working in a regulated medical device environment, you'll collaborate with cross-functional teams including hardware engineers and project managers. The position offers the opportunity to impact healthcare technology through innovative medical device development. The hybrid work arrangement requires 3 days per week in the Portage, MI office, with approximately 10% travel. This role is ideal for experienced software engineers passionate about developing life-changing medical technology while leading technical teams and driving architectural decisions.

Last updated 4 days ago

Responsibilities For Senior Staff Software Engineer, R&D

  • Lead the design and development of software components in alignment with requirements and architecture
  • Lead software development process for embedded medical devices
  • Lead architecture development of real-time and non-real-time software
  • Make design tradeoff decisions while designing multiple system components
  • Partner with hardware design teams, Project Management and Quality throughout product lifecycle
  • Lead and mentor the technical team in design and development of complex embedded software devices

Requirements For Senior Staff Software Engineer, R&D

  • Bachelor's Degree in Engineering, Computer Engineering or related field
  • 6+ years of experience
  • Experience using C or C++
  • Knowledge of standard communication data protocols (UART, USB, I2C, WiFi)
  • Experience in embedded software design
  • Experience in GUI application development for embedded devices (preferred)
  • Experience in a regulated environment (preferred)
  • Experience developing software to control multi-actuator, electromechanical systems (preferred)
  • Experience in HW/SW development for embedded Linux systems (preferred)
  • Experience in leading, planning, organizing, and communicating project milestones (preferred)

Interested in this job?

Jobs Related To Stryker Senior Staff Software Engineer, R&D