Staff Robotics Software Engineer

Dexterity

Redwood City (CA)

On-site

USD 140,000 - 210,000

Full time

4 days ago
Be an early applicant
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

Dexterity is seeking a hands-on Mechatronics Engineer to architect the software stack for our mechatronics devices.

You will validate, build and optimize the software interfaces to hardware, working with a team to meet real‑time, performance, and observability requirements.

Qualifications

  • Advanced knowledge of mechatronics devices, real-time systems and performance optimization.
  • Strong C++ production experience spanning multiple years in real-time apps.
  • Experience in startup or fast-paced environments with complex projects.

Responsibilities

  • Architect the Dexterity Mechatronics Software stack and interfaces for hardware devices.
  • Translate hardware requirements into robust software solutions and tests.
  • Review code, mentor developers, and promote best practices and tooling.

Skills

Modern C++
Real-time software
Distributed systems
Linux
CAN/CANopen
EtherCAT
Multithreading
Problem solving
Communication

Education

MS or PhD in Computer Science or related field

Tools

Docker
Kubernetes

Job description

  • As a hands‑on Mechatronics Engineer you will be responsible for the architecture of the Dexterity Mechatronics Software stack
  • This means you will choose, validate, and build the SW interface for all hardware devices
  • You will work with a talented team of software engineers to implement mechatronics software to meet the quality, performance, observability and real-time characteristics required by our intelligent warehouse robotics applications
  • Other duties involve analyzing requirements, reviewing code, mentoring other developers and communicating best practices via documents. The role also empowers you to evaluate new technologies and recommend new tools/components to improve our solutions
  • Other duties involve analyzing requirements, reviewing code, mentoring other developers and communicating best practices via documents
  • The role also empowers you to evaluate new technologies and recommend new tools/components to improve our solutions

The role requires advanced knowledge of mechatronics devices, distributed systems, real‑time systems, performance optimization and test strategiesThe ideal candidate will have developed and supported real‑time applications in C++ that have been in production for multiple yearsStrong knowledge of the entire software toolchain is essentialWe are very interested in candidates that have previously worked at a startup or other fast‑paced environment on technically challenging projectsIn 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 role7+ years of experience using Modern C++ in productionDelivering highly performant, real‑time softwareExperience with motor control, peripherals and sensors and HW in the industrial or automotive domainKnowledge of Linux, real‑time operating systemsExpert level knowledge with EtherCAT, CAN and CANopenStrong oral and written communication skillsMS or PhD in Computer Science, or a related discipline, or equivalent experienceKnowledge of multi‑threaded, non‑blocking and asynchronous programmingProficiency with C++ toolchain (build & CI tools, compilers, debuggers, profilers)Experience with hardware systems, their idiosyncrasies, and interfacing with SWExperience with Docker and KubernetesAwareness of mechatronics devices and tools in AV and Robotics spaces

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Join Our Talent Network - Staff Robotics Software Engineer
Join Our Talent Network - Staff Robotics Software Engineer

Dexterity, Inc. • Redwood City (CA)

On-site
USD 180,000 - 220,000
Senior Real-Time C++ Robotics Software Engineer
Senior Real-Time C++ Robotics Software Engineer

Dexterity, Inc. • Redwood City (CA)

On-site
USD 180,000 - 220,000
Robotics Software Engineer (Robot Math)
Robotics Software Engineer (Robot Math)

Dexterity • Redwood City (CA)

On-site
USD 140,000 - 190,000
Robotics Engineer — RealTime C++, Autonomy & Hardware
Robotics Engineer — RealTime C++, Autonomy & Hardware

Strativ Group • Sunnyvale (CA)

On-site
Confidential
Senior Firmware Engineer, Robotics
Senior Firmware Engineer, Robotics

Dexmate Inc. • Fremont (CA), Northern (KY)

Hybrid
USD 150,000 - 190,000
Robotics SWE, Automation Integration
Robotics SWE, Automation Integration

Maxwell Bond • Austin (TX)

On-site
USD 110,000 - 165,000
Mechatronics Engineer
Mechatronics Engineer

Tuurny • San Francisco (CA)

On-site
USD 100,000 - 130,000
Senior Mechatronics and Control Engineer
Senior Mechatronics and Control Engineer

Berkshire Grey, Inc. • Bedford (MA)

On-site
USD 120,000 - 180,000
Middleware Software Engineer
Middleware Software Engineer

Figure • San Jose (CA)

On-site
USD 140,000 - 220,000
Senior Mechatronics and Control Engineer
Senior Mechatronics and Control Engineer

Berkshire Grey • Bedford (MA)

On-site
USD 120,000 - 180,000