Robotics Software Engineer
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