Autopilot Engineer (Control)
Stark
Seniority
Midweight
Model
In-Office
Sector
Salary
Undisclosed
Contract
Full-Time
About the role
As an Autopilot Engineer you will develop, adjust, and maintain flight controller firmware and autopilot systems that enable stable, reliable, and high-performance control of unmanned platforms under real-world operational constraints.
What you'll do
- Develop and maintain autopilot firmware for all systems (PX4-based systems)
- Develop and customise our gimbal system for all systems
- Implement and tune low-level control loops (PID, LQR, rate, attitude, and actuator control)
- Work directly with flight controllers (MCU-based systems) and embedded hardware
- Develop and integrate sensor drivers (IMU, barometer, magnetometer, GPS, air data)
- Optimize real-time performance on constrained systems (NuttX / RTOS environments)
- Interface high-level autonomy (ROS2) with low-level autopilot systems (MAVLink / DDS bridges)
- Perform hardware-software integration, calibration, and validation
What you'll need
- Integrated Master's (Dipl. Eng.) or higher in Electrical & Computer Engineering (ECE), Mechanical Engineering, Aerospace, or Applied Mathematics & Physical Sciences (TEMFE)
- Strong foundation in mathematics and physics (dynamics, kinematics)
- Deep understanding of flight dynamics and control principles
- Hands-on experience with PX4 systems and MAVLink Protocol
- Experience with flight controllers and embedded microcontrollers (MCUs)
- Strong C/C++ programming skills (embedded / real-time systems)
- Experience developing low-level firmware and sensor drivers
- Understanding of real-time operating systems (e.g. NuttX)
Nice to have
- Experience with ArduPilot or PX4 internals (uORB, WorkQueues, modules)
- Knowledge of uXRCE-DDS, or ROS2 integration
- Experience with hardware bring-up and PCB-level debugging
- Familiarity with redundant IMU architectures and sensor voting
- Experience with high-shock environments
- Understanding of safety-critical systems and failsafe design

