(Senior) Software Engineer - Surgical Robotics
Core
Developing control algorithms, kinematic/dynamic models, and path planning for collaborative surgical robots that assist surgeons.
Role type
Senior IC robotics software engineer (embedded systems)
Builds
Collaborative surgical robots for minimally invasive procedures
Domain
Medical technology / Surgical robotics
Deliverable
production ML models | product features
Required skills
Rust, embedded Linux, Bare Metal programming, control algorithms, kinematic modeling, dynamic modeling, path planning, collision detection
Preferred skills
None stated
Technologies
Rust, Embedded Linux, Bare Metal
Responsibilities
Design and implement control algorithms and kinematic/dynamic models; Implement optimal path planning and collision avoidance; Program algorithms across the software stack from Bare Metal to Embedded Linux; Analyze risks, document, and verify development; Collaborate with roboticists, hardware designers, and project engineers.