Staff Robotics Software Engineer

Dexterity is an enterprise Physical AI and robotics company deploying AI-powered industrial robots for logistics and manufacturing operations.

Redwood City, United States
About Dexterity, Inc.

Dexterity develops a full-stack Physical AI platform, including its Foresight world model and Mech industrial robot, for production material-handling work such as trailer loading and unloading, palletizing, depalletizing, aircraft loading and unloading, and singulation.

View jobs by Dexterity, Inc.

Skills

Candidate Availability

Required and preferred rules are kept separate and reflect the wording in the original posting.

About the Role

You will architect the mechatronics software stack and define, validate, and build software interfaces for hardware devices. You will develop production C++ systems for warehouse robotics, optimize their real-time performance and observability, review code, analyze requirements, mentor developers, document best practices, and assess technologies and tools.

Requirements

  • MS or PhD in Computer Science, Robotics, or a related discipline, or equivalent experience
  • Expert knowledge of EtherCAT, CAN, and CANopen
  • Experience with motor control, peripherals, sensors, and industrial or automotive hardware
  • Experience interfacing software with hardware systems
  • 7+ years of Modern C++ production experience
  • Knowledge of multithreaded, non-blocking, and asynchronous programming
  • Experience delivering high-performance real-time software
  • Knowledge of Linux and real-time operating systems
  • Proficiency with C++ build and CI tools, compilers, debuggers, and profilers
  • Strong oral and written communication skills

Responsibilities

  • Architect the mechatronics software stack
  • Choose, validate, and build software interfaces for hardware devices
  • Implement mechatronics software with required quality, performance, observability, and real-time characteristics
  • Analyze requirements and review code
  • Mentor developers and communicate best practices through documentation
  • Evaluate technologies and recommend tools and components
  • Develop, debug, and improve production systems

Benefits

  • Comprehensive benefits
  • Equity

Hiring Process

Applications may be reviewed with AI tools; resumes and responses may be analyzed, and application materials assessed for inconsistencies or verification signals. The recruitment team uses these tools, while final hiring decisions are made by humans.