← Back to all jobs

Robotics Software Engineer

Intuitive · CA · Full-time · Posted 2026-09-04

Apply on the company site →

Job description

Required Skills and Experience • Deep expertise in C++, object-oriented programming, software architecture design, and testing • Strong working knowledge of robotics algorithms, including forward kinematics • Excellent communication skills • High levels of independence and technical ownership • Full-stack mentality, with flexibility to contribute to different areas of the codebase Required Education and Training • MS or PhD in computer science, mechanical engineering, or equivalent Working Conditions • None Preferred Skills and Experience • Four years of experience developing software applications • Familiarity with development in a Linux environment • Experience developing software for medical devices • Experience with design documentation, including formal requirements and testing • Experience with GUI development (Qt/QML) • Experience with OpenGL and 3D rendering • Experience with state estimation and sensor fusion algorithms Primary Function of the Position In this role, you will help develop a next-generation medical robotics platform. You’ll collaborate within a small, fast-paced team to iteratively design and build complex robotic prototypes. The ideal candidate is a self-driven software engineer with strong problem-solving skills, deep expertise C++ and robotics algorithms. Essential Job Duties • Quickly learn an existing software codebase to implement and adapt the software stack • Collaborate cross-functionally with controls, mechanical, and software engineers to design, build, and iterate on exploratory prototypes • Design and lead experiments to methodically characterize system performance, accuracy, and reliability, and to de-risk key aspects of a novel robotic platform • Refine prototype software into robust, production-quality code • Architect clean, modular, and testable software interfaces and system designs for a distributed robotic platform • Contribute to the long-term software architecture and platform strategyDevelop and maintain formal design control documentation in compliance with medical device standards • Develop and maintain formal design control documentation in compliance with medical device standards