Responsibilities
- Create and deploy optimized C++ data processing pipelines using shared-memory ring buffers, lock-free queues, and time-synchronized capture to handle real-time video, kinematics, and sensor inputs for computer vision and machine learning algorithms on embedded systems
- Develop and refine registration and calibration techniques such as point-cloud matching, hand-eye alignment, and coordinate transformations based on forward kinematics to ensure precision in surgical guidance
- Work closely with machine learning engineers to integrate inference models for depth estimation and 3D reconstruction into the real-time navigation pipeline while meeting strict accuracy and latency requirements
- Collaborate with user interface and graphics developers to implement navigation overlays, three-dimensional visualizations, and augmented reality guidance within embedded Qt/QML applications
- Establish and sustain strong cross-functional relationships with teams across software development, clinical engineering, design, human factors, and regulatory affairs
- Lead the full lifecycle of medical device software for navigation components, from defining requirements and conducting risk analysis to prototyping, development, verification, and final release