Staff Robotics Software Engineer

Dexterity

Redwood City, United States Posted October 9, 2026

Check how well your resume matches this job

On-site Full-time Senior
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
C++ Linux collaboration mentoring communication distributed systems performance optimization problem solving written communication Docker Kubernetes
How to apply

You apply on Dexterity’s own careers site. No account needed.

Apply on company site
How well do you match?

Upload your resume and ARes scores it against this job in a few seconds. No account needed.

Your resume is read to calculate the match and then deleted. Nothing is saved.

Already have access? Sign in
About Dexterity

See every open role at Dexterity on ARes.

More Jobs at Dexterity
Share This Job