Senior Software Engineer
Core
Design and implement guidance, navigation, and control systems for unmanned aerial vehicles (UAV) using embedded software.
Role type
Senior embedded software engineer (UAV autopilot)
Builds
Open-source autopilot project PX4, Skynode hardware, simulation pipelines, and testing systems
Domain
Robotics, autonomous systems, embedded systems
Deliverable
production ML models
Required skills
C/C++ development on RT and Linux platforms, ROS/ROS2 programming, PX4 or comparable autopilot technology, containerization technologies (Docker), embedded software development
Preferred skills
Experience with Mavlink, UAVCAN, vision-based navigation simulation, OEM integrations
Responsibilities
Design and implement new guidance, navigation, and control systems for UAVs; Add and maintain new features, drivers, and targets to PX4 and Auterion applications; Implement and maintain robust testing and quality assurance processes; Extend and maintain the simulation pipeline
Seniority
Senior, hands-on IC