Onsite
Full Time Posted 6 days ago
Save Job

Job Type

Full Time

Job Details

We are excited to be named one of the World’s Best Workplaces by Fortune Magazine!
We are proud to offer you our total rewards package which includes bonuses, healthcare, insurance benefits, retirement programs, wellness programs, as well as service and performance awards – not to mention various social and recreational activities, all of which are location specific.


C++ Software Engineer - Research & Development Lab

If 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.
Stryker is a global leader in medical technologies and, together with its customers, is driven to make healthcare better. The company offers innovative products and services in MedSurg, Neurotechnology, Orthopaedics and Spine that help improve patient and healthcare outcomes. Alongside its customers around the world, Stryker impacts more than 150 million patients annually.
Mission
We're connecting diverse talent to big career moves. Meeting people who boost your career is hard - yet networking is key to growth and economic empowerment. We’re here to support you - within your current workplace or somewhere new. Upskill, join daily virtual events, apply to roles (it’s free!).
Are you hiring? Join our platform for diversifiying your team
C++ Software Engineer - Research & Development Lab
Save Job