
Staff Engineer - C++ & Visual Computing
About the role
Work Flexibility: Hybrid
What you will do:
-
Design and implement complex features for surgical planning software
-
Develop high-quality, scalable, and robust application software
-
Create and maintain detailed design documentation
-
Collaborate with software engineering, QA, and product teams
-
Translate customer and system requirements into technical solutions
-
Follow Agile methodologies and established design practices
-
Apply strong software engineering principles to ensure safety and usability
-
Drive continuous improvement in development processes and tools
What you need:
Required Qualifications:
-
Bachelor’s degree in Computer Science, Computer Engineering, Biomedical Engineering, or related field (or equivalent)
-
7-11 years of software development experience
-
Strong proficiency in C++ programming & QT
-
Solid understanding of data structures, algorithms, and system design
-
Experience with Object-Oriented Analysis and Design (OOAD)
-
Experience with Polygon Mesh Processing, Spatial Searching/Optimization, or Geometry Processing
-
Exposure to Medical/Scientific Visualization or biomedical applications
Preferred Qualifications:
- Knowledge of image processing or 3D graphics/rendering (OpenGL/DirectX)
Travel Percentage: None
About Stryker
Karnataka
Headquarters