CareerPlanSign in

Robotics Software Engineer

Sunnyvale, CA, us💼 Full-time🗓 2026-08-04 → 2026-09-25

Core

Develop a next-generation medical robotics platform by designing, building, and iterating on complex robotic prototypes.

Role type

Robotics Software Engineer

Builds

Medical robotic prototypes and distributed robotic platform software

Domain

Medical Robotics / C++ Systems Engineering

Deliverable

production ML models | product features

Required skills

C++, object-oriented programming, software architecture design, robotics algorithms, forward kinematics, Linux development, GUI development (Qt/QML), OpenGL, 3D rendering, state estimation, sensor fusion

Preferred skills

Medical device software development, formal requirements documentation, testing strategies

Technologies

C++, Qt, QML, OpenGL, Linux

Responsibilities

Implement and adapt software stack for robotic prototypes, collaborate cross-functionally to design and build exploratory prototypes, design and lead experiments to characterize system performance, refine prototype software into production-quality code, architect modular software interfaces for distributed platforms, develop formal design control documentation for medical device compliance

Sourced via smartrecruiters · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.