Taro Logo

Staff Software Engineer, R&D

Stryker is a leading global 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, a leading medical technology company, is seeking a Staff Software Engineer to join their Interventional Spine (IVS) R&D team in Portage, Michigan. This is an exciting opportunity to work on developing a next-generation RF ablation console, focusing on GUI and application development in the Linux environment.

The role offers a hybrid work arrangement with 3 days per week in the office, providing a balance between collaborative in-person work and remote flexibility. As a Staff Software Engineer, you'll be working with a multi-disciplinary team of engineers and designers, leading technical decisions and developing embedded software solutions using various programming languages including C++, C, and Python.

The position involves building full-stack embedded Linux applications, from operating system configuration to driver development and GUI implementation. You'll be responsible for creating reusable and scalable software components, exploring new technologies, and ensuring high-quality deliverables through comprehensive documentation and testing.

This is an ideal opportunity for an experienced software engineer with a strong background in embedded systems and GUI development. The role offers the chance to make a direct impact on medical technology that improves patients' lives, working with cutting-edge technology in a collaborative environment. With Stryker's strong market position and commitment to innovation, this role provides excellent opportunities for professional growth and development in the medical device industry.

Last updated 2 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

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
  • Medical device industry experience preferred

Related Jobs

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