Senior Robotics Middleware Engineer: C/C++, Rust, ROS2

Axon

Washington

Hybrid

USD 156,000 - 211,000

Full time

11 days ago
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Benefits offered by this job

Competitive salary and 401k with match
Discretionary paid time off
Paid parental leave for all
Fitness Programs
Emotional & Mental Wellness support
ERGs
Snacks in our offices

Job summary

Axon seeks a Senior Engineer for Robotics Middleware & Applications in the United States. You will architect and develop Linux user-space daemons on embedded Linux, enabling Robot business use cases end-to-end across modules and teams.

You’ll design IPC, collaborate with Controls and Vision teams, and implement ROS2 and robotics frameworks while ensuring robust tests and CI pipelines throughout the product lifecycle.

Qualifications

  • Bachelor's or Master's Degree in Computer Science, Computer Engineering, Electronics Engineering, Robotics, or equivalent.
  • Minimum 5+ years of industry experience building commercial products.
  • Minimum 5+ years of experience with C/C++, Python, and/or Rust.
  • Demonstrated track record of bringing commercial devices to market.
  • Strong experience with Linux user-space daemon development and service architecture.
  • Strong experience with performant inter-process communication (e.g. ZeroMQ, Zenoh, D-Bus, or similar).
  • Experience building and owning device lifecycle features such as firmware OTA updates, device pairing, or video pipeline management.
  • Strong understanding of Systems Architecture, with the ability to implement complex, multi-service, interrelated systems.
  • Strong understanding of Operating Systems, Concurrency, and Networking concepts.
  • Strong understanding of CI/CD pipelines and QA processes, including test automation frameworks.

Responsibilities

  • Be part of a high-performing team that designs and develops game-changing Robotics products to Protect Life
  • Architect, design and develop Linux user-space daemons that orchestrate all Robot business use cases end-to-end
  • Develop in C/C++ and Rust in resource-constrained Embedded Linux environments; use Python for scripting and test automation
  • Design and implement performant inter-process communication between daemons and across system boundaries
  • Collaborate with Controls Engineers to help tune drone behavior and contribute to advanced flying and maneuvering algorithms
  • Integrate Sensors and Actuators, complex logic, and autonomous behavior into middleware services
  • Implement Robotics use-cases in ROS2 and custom Robotics Frameworks
  • Ensure high quality across the entire product lifecycle — design and implement Unit Tests, Integration Tests, and CI pipelines
  • Be hands-on with prototyping, development, and debugging at all stages of the product lifecycle
  • Author design documents and technical specifications for middleware systems
  • Invest in the growth of those around you — sharing knowledge, raising the engineering bar, and helping build a team culture where excellence, curiosity, and craftsmanship thrive
  • Collaborate with distributed Hardware, Software, Firmware, Controls, Manufacturing, and Compliance teams

Skills

C/C++
Rust
Python
Linux
ROS2
IPC
Embedded Linux
AI integration

Education

Bachelor's or Master's Degree

Tools

ZeroMQ
Zenoh
D-Bus
Yocto

Job description

Axon seeks a Senior Engineer for Robotics Middleware & Applications in the United States. You will architect and develop Linux user-space daemons on embedded Linux, enabling Robot business use cases end-to-end across modules and teams.

You’ll design IPC, collaborate with Controls and Vision teams, and implement ROS2 and robotics frameworks while ensuring robust tests and CI pipelines throughout the product lifecycle.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Robotics System Software Engineer (Rust/Linux)
Senior Robotics System Software Engineer (Rust/Linux)

Autonomous Solutions • Longmont (CO)

On-site
USD 120,000 - 180,000
Senior Robotics Middleware Engineer
Senior Robotics Middleware Engineer

Symbotic LLC • Wilmington (MA)

On-site
USD 149,000 - 205,000
Senior Robotics Middleware Engineer — ROS 2, Zenoh & Jetson
Senior Robotics Middleware Engineer — ROS 2, Zenoh & Jetson

ALTEN Technology USA • Woburn (MA)

On-site
USD 130,000 - 165,000
Rust Embedded Engineer for Safety-Critical Robotics
Rust Embedded Engineer for Safety-Critical Robotics

Amazon • North Reading (MA)

On-site
USD 144,000 - 194,000
Health insurance
401(k) plan and matching
Paid time off
+1
Senior Robotics Software Engineer — ROS2 Vehicle Control
Senior Robotics Software Engineer — ROS2 Vehicle Control

COGENT Infotech • Redmond (WA)

Hybrid
USD 120,000 - 190,000
Robotics Software Engineer - ROS 2 & Autonomy
Robotics Software Engineer - ROS 2 & Autonomy

ALTEN Technology USA • North Reading (MA)

On-site
USD 120,000 - 145,000
Senior Robotics Middleware Engineer – ROS 2 & Jetson
Senior Robotics Middleware Engineer – ROS 2 & Jetson

ALTEN Technology USA • North Reading (MA)

On-site
USD 130,000 - 165,000
Senior Robotics Electronics Engineer — Embedded HW
Senior Robotics Electronics Engineer — Embedded HW

Axon • Scottsdale (AZ)

On-site
USD 130,000 - 180,000
401k with match
Paid time off
Parental leave
+3
Senior Embedded Rust Engineer - Safety-Critical Robotics
Senior Embedded Rust Engineer - Safety-Critical Robotics

Amazon • North Reading (MA)

On-site
USD 168,000 - 227,000
Senior Embedded C++/Rust Engineer for Safety-Critical Robots
Senior Embedded C++/Rust Engineer for Safety-Critical Robots

Full Spectrum • Westborough (MA)

On-site
USD 120,000 - 190,000