jobapplier

Onboard Software Engineer

Matternet

Skills

Required

  • C++
  • C++11
  • multithreading
  • real-time messaging
  • version control
  • peer code review workflows
  • Git
  • Linux background
  • cross-compiling
  • geometry
  • coordinate transforms
  • kinematics
  • Python

Preferred

  • AI coding
  • autopilot
  • ArduPilot / PX4
  • Docker
  • containerized build
  • test, and development environments
  • distributed systems
  • networking
  • fleet management
  • Linux

Join our team as an Onboard Software Engineer, where you will develop and enhance the software that powers our aircraft and ground assets. You will work primarily in C++ on embedded Linux, focusing on safety-critical subsystems that enable our drones to fly autonomously in various environments.

Responsibilities

  • Your responsibilities will include owning features and subsystems end to end, verifying and releasing software, and collaborating with stakeholders across the company.
  • The ideal candidate will have strong proficiency in C++, experience with simulation and hardware validation, and a solid background in Linux.
  • Développer et renforcer les sous-systèmes critiques pour la sécurité qui permettent à nos drones de voler de manière autonome.
  • Posséder des fonctionnalités et des sous-systèmes de bout en bout, les conduire à travers la simulation et le test en vol.
  • Collaborer avec les parties prenantes au sein de l'ingénierie, des opérations, de la sécurité et de la production.
  • Experience implementing native software and validating it in simulation and on hardware

Requirements

  • Strong proficiency in C++ (C++11 and later), multithreading, and real-time messaging
  • Proficiency with version control and peer code review workflows (e.g., Git)

Solid Linux background and experience with cross-compiling

  • Clear technical communication and strong cross-disciplinary teamwork in a fast-paced environment
  • Solid applied math skills (geometry, coordinate transforms, kinematics) for navigation and avoidance
  • 3+ years of production software engineering, including owning features or subsystems end to end

Experience with Python, YAML, and other scripting tools

  • UAV, autonomous robotics, aerospace, or other safety-critical regulated experience
  • Experience with computer vision and perception (OpenCV or similar) and sensor integration

Preferred

Experience using AI coding assistants to accelerate development

  • Familiarity with an autopilot stack such as ArduPilot or PX4
  • Experience with Docker and containerized build, test, and development environments
  • Experience with distributed systems, networking, and fleet management
  • Relevant mechanical, aerospace, or electrical engineering experience

Pay

USD 160,000 - 205,000