C++ Software Engineer - Research & Development Lab
Stryker
Work Flexibility: HybridC++ Software Engineer - Research & Development LabIf you want to work at the forefront of medical technology and help improve patient outcomes, we need your C++ skillset! Join Stryker’s Digital, Robotics, and Enabling Technology (DRE) division and leverage your C++ skills to work on groundbreaking projects that improve patient outcomes and enhance healthcare. As a key member of our R&D team, you’ll design, develop, and optimize high-performance software for patient-specific solutions, collaborating with top talent globally to tackle complex clinical challenges. You'll help shape the future of medical technology by developing advanced prototypes, exploring new technologies, and scaling capabilities to deliver innovative and reliable solutions that make a real impact on patient care,What you will do:Work independently to design, develop, modify, evaluate software applications to deliver on R&D project objectives.Translate user needs to design input specifications, product concepts and complex/system level design with some guidance.Independently make design trade-off decisions while designing multiple components of the system.Troubleshoot, debug, and resolve complex technical issues in a fast-paced, agile environment.Generate and review necessary documents with project teams (requirements/design/ architecture/bugs/test). Oversee code quality through reviews, optimizing performance and ensuring readability.Create estimates for code development time/resource needs to support project plans.Conduct prototyping, testing, and problem-solving to address design challenges.Support Voice of Customer sessions and apply customer and clinical insights to inform design inputs.Work closely with different Stryker divisions to build on existing technologies and leverage synergies.Follow the defined design practices and use the sound software engineering principles to ensure that the software products are safe, robust and user friendly.Mentor peers on coding practices, design patterns, and software engineering methodologies.What you need:An advanced degree in Computer Science, Software Engineering or similar.At least 5+ years of professional experience in software development.Highly proficient in C++.Experienced in Qt and CMake.Skills in mesh processing, differential geometry, image processing and 3D visualization.Demonstrated understanding of SOLID Design Principles and Object-Oriented Analysis and Design.A good understanding of git and having worked in a collaborative software development environment.Experience in creating and executing test cases to test application functionality against acceptance criteria or requirements.Excellent communication skills and ability to explain complex technical topics in a succinct manner.What would be appreciated:Knowledge of agile software principles and software development life cycle in a domain with regulatory constraints.Experience in medical field and developing biomedical applications.Knowledge of computer graphics, experience with VTK desirable.Experience in building automated build pipelines and CMake based multi-platform build systems for complex projects.Travel Percentage: 10%
Confirm your E-mail: Send Email
All Jobs from Stryker