Latest AI JobsBrowse Jobs
Axon logo

Senior Engineer – Robotics Middleware & Applications

AxonWashington, United States2021 SH R&D
Apply on company site
Salary
Not listed
Job type
Full-time
Posted
2 Sept 2026
Status
Open · checked 8d ago

About this role

Role Overview

The Senior Engineer for Robotics Middleware & Applications at Axon is a hybrid role based out of Scottsdale, AZ, Boston, MA, or Seattle, WA, focusing on cutting-edge drone technology. This position suits an experienced software professional dedicated to shaping critical safety and justice products within a fast-paced environment.

Key Responsibilities

Architect, design, and develop Linux user-space daemons that orchestrate all robot business use cases end-to-end.
Develop robust code in C/C++, Rust, and Python within resource-constrained embedded Linux environments.
Design and implement performant inter-process communication between daemons and across system boundaries.
Collaborate closely with controls engineers to tune drone behavior and contribute to advanced flying and maneuvering algorithms.
Integrate sensors, actuators, complex logic, and autonomous behavior into middleware services.
Implement robotics use cases using ROS2 and custom robotics frameworks.
Ensure top product quality by designing and implementing unit tests, integration tests, and CI pipelines.
Be hands-on with prototyping, development, and debugging across all stages of the product lifecycle.
Author technical specifications and design documents for middleware systems.
Mentor peers, share knowledge, and foster team excellence and craftsmanship.
Collaborate across distributed teams including hardware, software, firmware, controls, manufacturing, and compliance.

Requirements

Bachelor's or Master's degree in Computer Science, Computer Engineering, Electronics Engineering, Robotics, or equivalent.
Minimum of 5+ years of commercial industry experience building products.
Minimum of 5+ years of experience utilizing C/C++, Python, and/or Rust.
Demonstrated track record of bringing commercial devices successfully to market.
Strong experience with Linux user-space daemon development and service architecture.
Strong expertise in performant inter-process communication such as ZeroMQ, Zenoh, or D-Bus.
Experience building and owning device lifecycle features like firmware OTA updates, device pairing, or video pipeline management.
Solid understanding of systems architecture, operating systems, concurrency, and networking concepts.
Thorough understanding of CI/CD pipelines, QA processes, and automated testing frameworks.
Solid software engineering background covering algorithms and data structures.

Nice to Have

Experience with robotics simulation tools like Gazebo.
Experience with computer vision techniques including SLAM/VIO, control systems, or trajectory optimization.
Familiarity with MAVLink, PX4, or similar flight controllers.
Experience working with the ROS2 System Bus.
Experience with video streaming protocols and pipelines such as GStreamer, RTSP, or WebRTC.
Experience using the Yocto build system.

Skills and Tools

C/C++
Rust
Python
Embedded Linux
Inter-Process Communication (IPC)
ROS2 and Custom Robotics Frameworks
Unit and Integration Testing
CI/CD Pipelines

Salary and Benefits

Base pay range of $141,000 to $225,600 USD (dependent upon factors like level, function, training, experience, and geographic market).
Total compensation package includes base pay, bonuses, and stock awards.
401(k) plan with employer match.
Comprehensive medical, dental, and vision insurance plans.
Discretionary paid time off and paid parental leave.
Fitness programs, emotional and mental wellness support, and learning development programs.
Employee Resource Groups (ERGs).

About the Company

Axon operates on a mission to Protect Life, developing an ecosystem of devices and cloud software targeted at critical safety and justice issues. The company fosters an inclusive environment focused on candor, care, and diverse perspectives where employees are empowered to take ownership and drive real change.

How to Apply

Interested candidates should apply directly on the official company careers page at https://www.axon.com/careers.

Skills and tech stack

Questions candidates ask

Where is this position located?

This role is a hybrid position based out of Axon offices in Scottsdale, AZ, Boston, MA, or Seattle, WA, requiring onsite collaboration from Tuesday through Friday.

What programming languages are primarily used in this role?

Rust and C/C++ are heavily used for core development in resource-constrained embedded Linux environments, while Python is utilized for scripting and test automation.

What level of experience is required?

Candidates must have a minimum of 5+ years of commercial industry experience building products, along with a bachelor's or master's degree in a relevant technical field.

What is the salary range for this position?

The base pay range is $141,000 to $225,600 USD, with total compensation also including bonuses and stock awards.

How can I submit an application safely?

All legitimate job openings and applications are handled through the official Axon careers page at https://www.axon.com/careers.

Ready to apply?

The application is on the official Axon careers page.

Apply on company site