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
Next-generation medical robotics platform prototypes
Domain
Medical robotics / C++ software engineering
Deliverable
production ML models | product features
Required skills
C++, object-oriented programming, software architecture design, testing, 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
Technologies
C++, Qt, QML, OpenGL, Linux
Responsibilities
Implement and adapt the software stack, collaborate cross-functionally to design and build prototypes, design and lead experiments to characterize system performance, refine prototype software into production-quality code, architect clean and modular software interfaces, contribute to long-term software architecture and platform strategy, develop and maintain formal design control documentation
Seniority
Mid-level to Senior, hands-on IC