$90K - 130K a year
Design and develop embedded software and GUI applications in a Linux environment, collaborating with multidisciplinary teams and ensuring project success.
Bachelor's degree, 4+ years experience, fluency in Linux development, strong C/C++ skills, GUI development experience, and familiarity with embedded Linux tools.
We are seeking a highly motivated software engineer to join the Interventional Spine (IVS) R&D team in developing a next-generation RF ablation console. This role will focus on GUI and application development in the Linux environment and will work with a multi-disciplinary team of engineers and designers. This role is hybrid in Portage, MI with the expectation to be in office 3 days a week. Check out our IVS Portfolio: Stryker Interventional Spine What you will do: • Design and develop embedded software using C++, C, Python, and other relevant languages based on defined requirements and architecture. • 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. What you Need: Minimum Qualifications: • Bachelors in computer engineering, software engineering, electrical engineering, or related field • 4+ years of experience • Fluency in a Linux development and test environment Preferred Qualifications: • 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 and ability to work independently and collaboratively • Detail oriented with strong English written and verbal communication skills • Experience using tools for static/dynamic analysis, memory management, code coverage and techniques for analyzing software • Familiarity with Qt or another graphical user interface framework • Strong object-oriented design and development experience • Medical device industry experience
This job posting was last updated on 9/23/2025