Taro Logo

Staff Software Engineer, R&D

Medical technology company specializing in medical devices and equipment
Portage, MI, USA
Embedded
Staff Software Engineer
Hybrid
5,000+ Employees
4+ years of experience
Healthcare · Medical Devices

Job Description

Stryker, a leading medical technology company, is seeking a Staff Software Engineer to join their Interventional Spine (IVS) R&D team in Portage, Michigan. This role focuses on developing a next-generation RF ablation console, specifically working on GUI and application development in the Linux environment. The position offers a hybrid work arrangement with 3 days per week in office.

The role combines embedded systems development with medical device innovation, requiring expertise in C++, C, Python, and Linux systems. You'll be working on critical medical equipment, developing full-stack embedded applications including OS configuration, drivers, and GUI development. The position involves leading technical decisions and working with a multi-disciplinary team of engineers and designers.

This is an excellent opportunity for an experienced software engineer looking to make an impact in the medical device industry. The role offers the chance to work on cutting-edge medical technology while being part of a company known for innovation in healthcare. With a focus on both technical leadership and hands-on development, this position provides a perfect balance of challenge and growth opportunity.

The ideal candidate will bring strong expertise in embedded Linux systems, GUI development, and object-oriented programming, combined with the ability to work both independently and collaboratively. This role requires someone who can not only write code but also guide technical decisions and mentor others. The position includes approximately 10% travel and offers the flexibility of hybrid work arrangements.

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 OS 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

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 with static/dynamic analysis tools
  • 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++, Linux, and software 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 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.