Staff Robotics Software Engineer
Dexterity
Redwood City, United States Posted October 9, 2026
Check how well your resume matches this job
Salary Range
$180,000 - $220,000
Job Description
Join our team as a Staff Robotics Software Engineer, where you will be responsible for the architecture of the Dexterity Mechatronics Software stack. You will work with a talented team of software engineers to implement mechatronics software that meets the quality, performance, observability, and real-time characteristics required by our intelligent warehouse robotics applications. The ideal candidate will have 7+ years of experience using Modern C++ in production, experience with motor control, peripherals and sensors, and knowledge of Linux and real-time operating systems.
- Architecting the Dexterity Mechatronics Software stack, including choosing, validating, and building the software interface for hardware devices.
- Collaborating with a team of software engineers to implement mechatronics software that meets quality, performance, observability, and real-time characteristics.
- Analyzing requirements, reviewing code, mentoring other developers, and communicating best practices to improve solutions.
- The role requires advanced knowledge of mechatronics devices, distributed systems, real-time systems, performance optimization and test strategies
- The ideal candidate will have developed and supported real-time applications in C++ that have been in production for multiple years
- Strong knowledge of the entire software toolchain is essential
- We are very interested in candidates that have previously worked at a startup or other fast-paced environment on technically challenging projects
- In order to thrive in this role you will have significant experience with developing, debugging and improving production systems. Strong communication and problem-solving skills are essential to the role
- 7+ years of experience using Modern C++ in production
- Delivering highly performant, real-time software
- Experience with motor control, peripherals and sensors and HW in the industrial or automotive domain
- Knowledge of Linux, real-time operating systems
- Expert level knowledge with EtherCAT, CAN and CANopen
- Strong oral and written communication skills
- MS or PhD in Computer Science, or a related discipline, or equivalent experience
- Knowledge of multi-threaded, non-blocking and asynchronous programming
- Proficiency with C++ toolchain (build & CI tools, compilers, debuggers, profilers)
- Experience with hardware systems, their idiosyncrasies, and interfacing with SW
- Experience with Docker and Kubernetes
- Awareness of mechatronics devices and tools in AV and Robotics spaces
Required Skills
Similar Jobs
Robotics Software Engineer (Robot Math)
Dexterity
Senior Robotics Manipulation Engineer
Dexterity
Software Engineer II - CIAM
Affirm
How to apply
You apply on Dexterity’s own careers site. No account needed.
Apply on company siteUpload your resume and ARes scores it against this job in a few seconds. No account needed.
Already have access? Sign inAbout Dexterity
See every open role at Dexterity on ARes.
More Jobs at Dexterity