Software Engineer – C++ / Linux (Medical Devices) Location: Remote / Hybrid
Employment Type: Full-Time
We are looking for a highly skilled C++ Software Engineer to join our technically diverse, multidisciplinary team developing next-generation intra-operative medical devices. This is an opportunity to work across application software, embedded systems, cloud platform integrations, and device connectivity — all within a cutting-edge, regulated environment.
About the Role
You will contribute to the core application software that powers our current and future surgical devices. This includes developing new features, improving reliability, and ensuring our systems meet medical-grade performance and security standards. You’ll also work closely with hardware teams, testers, and cloud engineers to deliver high-quality, production-ready software.
What You’ll Do
Develop enhancements and new features for our intra-operative device software
Take ownership of maintainability, reliability, and long-term performance of the software stack
Build and improve device monitoring capabilities and cloud connectivity
Investigate, debug, and resolve issues reported by QA, field support, and users
Participate in security, safety, and regulatory compliance processes
Write robust, secure-by-design code suitable for medical-grade systems
Collaborate with multidisciplinary teams across application, embedded, and cloud engineering
Must-Have Qualifications
BS/MS in Computer Science, Electrical Engineering, Electronics Engineering, or related discipline
Strong recent experience in modern C++ (C++17 or higher)
Solid understanding of Unix/Linux environments
Experience with inter-process communication frameworks (gRPC, DDS, Zenoh, etc.)
Experience working with deployed hardware systems and remote device management
Hands-on experience with unit testing and TDD (Google Test or similar frameworks)
Ability to navigate complexity and think through system-wide impacts
Strong problem-solving skills and willingness to ask for help when needed
High level of craftsmanship and commitment to writing high-quality code
Nice-to-Have Skills
Experience with GUI frameworks (Qt, React, etc.)
Background in medical devices or other regulated industries (automotive, aerospace, finance)
Familiarity with AWS or cloud-connected devices
Understanding of systems engineering and design principles
Working knowledge of security best practices