Sr Software Engineer Navigation
Core
Design and optimize C++ runtime systems connecting live sensor and robot data to CV/ML inference for robotic surgical navigation.
Role type
Senior IC software engineer (robotics/navigation)
Builds
Real-time navigation stacks for robotic surgical systems
Domain
Medical robotics / Computer vision
Deliverable
production ML models
Required skills
C++ (11/14/17+), low-latency data pipelines, geometric computer vision, robotic kinematics, Linux, multi-threading, performance optimization
Preferred skills
ML inference frameworks (TensorRT, ONNX Runtime), GPU-accelerated computing (CUDA), 3D graphics frameworks (Qt3D, OpenGL, Vulkan), medical imaging modalities, regulated software environments
Technologies
C++, Qt/QML, CUDA, TensorRT, ONNX Runtime, OpenGL, Vulkan
Responsibilities
Design high-performance C++ data pipelines for live sensor streams; Develop registration and calibration algorithms; Integrate ML inference models into real-time navigation stack; Create navigation overlays and 3D visualizations; Own medical device software lifecycle end-to-end
Seniority
Senior, hands-on IC