Sr. Robotics Software Engineer

Axon Axon · Enterprise · Belgium · Remote · 2021 SH R&D

Axon is seeking a Sr. Robotics Software Engineer to join their Guidance, Navigation & Control (GNC) team, focusing on drone and robotics offerings for special forces and law enforcement. The role involves designing and building performance-sensitive software for flight modes, mission logic, communication, and middleware, with a focus on reliability and future autonomy capabilities. This is a software engineering role with a strong emphasis on robotics domain knowledge, using Rust and C++ on Linux with ROS 2.

What you'd actually do

  1. Design and develop performance-sensitive software in Rust and C++
  2. Architect and implement flight modes, mission logic, and middleware services on ROS 2
  3. Integrate with the PX4 flight controller and contribute to its configuration and extension
  4. Identify and drive improvements to software quality, reliability, and architecture
  5. Debug and resolve complex systems issues across the stack — from inter-process communication to soft real-time performance

Skills

Required

  • Rust
  • C++
  • Linux
  • ROS 2
  • systems-level software engineering
  • systems fundamentals: memory management, inter-process communication, multithreading, and synchronization
  • robotics or drone systems
  • English proficiency

Nice to have

  • PX4, ArduPilot, Betaflight, or similar flight controller stacks
  • Communication protocols / middlewares such as MAVLink, DDS, or Zenoh
  • Path planning, autonomous navigation, or SLAM
  • Simulation tools such as Gazebo, Mujoco, Isaac Sim, SITL, or HITL environments
  • CI/CD pipelines and build systems (CMake, Cargo, Bazel)
  • Yocto, Buildroot, or similar embedded Linux build systems
  • Hands-on drone or UAV experience (personal, academic, or professional)
  • French
  • Dutch

What the JD emphasized

  • performance-sensitive software
  • performance-sensitive code
  • performance-sensitive