Taro Logo

Staff Software Engineer, R&D

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

Job Description

Stryker is seeking a Staff Software Engineer to join their Interventional Spine (IVS) R&D team in developing a next-generation RF ablation console. This role focuses on GUI and application development in the Linux environment, working with a multi-disciplinary team of engineers and designers. The position is hybrid-based in Portage, MI, requiring 3 days per week in office.

The role involves developing embedded software solutions using various programming languages including C++, C, and Python. You'll be responsible for building full-stack embedded Linux applications, from operating system configuration to driver development and GUI implementation. The position requires leading technical decisions and resolving complex design challenges.

As a Staff Software Engineer, you'll work on cutting-edge medical device technology, specifically in the Interventional Spine portfolio. The role combines technical leadership with hands-on development, requiring both strong programming skills and system-level understanding of embedded Linux environments.

The ideal candidate will have at least 4 years of experience, strong proficiency in C/C++ and embedded Linux systems, and experience with GUI development. Knowledge of medical device industry standards is a plus. This role offers the opportunity to work on innovative medical technology while collaborating with cross-functional teams to ensure project success.

Working at Stryker means joining a leading medical technology company with a strong commitment to innovation and improving healthcare outcomes. The company offers a collaborative environment where you can make a real impact on medical device development while working with cutting-edge technology.

Last updated 4 days ago

Responsibilities For Staff Software Engineer, R&D

  • Design and develop embedded software using C++, C, Python, and other relevant languages
  • Build full-stack embedded Linux applications, including Linux Operating system configuration, drivers, application and GUI development
  • Lead resolution of complex design challenges and guide technical decisions
  • Estimate development effort support project scheduling
  • Create and review documentation such as design, implementation, bugs, and test execution
  • Develop and maintain reusable and scalable software components
  • Explore new technologies and assess their application to product development
  • Collaborate cross-functionally with R&D and Quality teams to ensure project success

Requirements For Staff Software Engineer, R&D

Linux
Python
  • Bachelors in computer engineering, software engineering, electrical engineering, or related field
  • 4+ years of experience
  • Fluency in a Linux development and test environment
  • Strong proficiency in C/C++ and embedded Linux operating systems
  • GUI development experience
  • Proficiency with Yocto build system and Linux drivers
  • Excellent problem-solving skills
  • Detail oriented with strong English written and verbal communication skills
  • Experience using tools for static/dynamic analysis, memory management, code coverage
  • Familiarity with Qt or another graphical user interface framework
  • Strong object-oriented design and development experience

Related Jobs

Staff Software Engineer, R&D

Staff Software Engineer position at Stryker, developing embedded Linux applications and GUI for medical devices, with focus on RF ablation console development.

Staff Software Engineer, R&D

Staff Software Engineer position at Stryker focusing on embedded Linux and GUI development for medical devices, requiring 4+ years of experience in C++, Python, and Linux systems.

Staff Software Engineer, R&D

Staff Software Engineer position at Stryker focusing on embedded Linux and GUI development for medical devices, requiring 4+ years of experience in Portage, MI.

Staff Software Engineer, R&D

Staff Software Engineer position at Stryker focusing on embedded Linux and GUI development for medical devices, requiring 4+ years of experience in Portage, MI.

Sensing HW Design Firmware Engineer

Senior firmware engineering role at Apple's Incubation team, developing embedded systems and hardware for future products, requiring 8+ years experience and strong programming skills.