Embedded Software Engineer
Core
Developing embedded software for autonomous Unmanned Aircraft Systems (UAS) and integrating novel algorithms into flight control systems.
Role type
Embedded Software Engineer (Autonomous UAVs)
Builds
Autonomous flight software for fixed-wing and multi-rotor UAVs
Domain
Defense / National Security / Unmanned Aerial Systems
Deliverable
production ML models | product features
Required skills
C/C++, Python, Rust, RTOS, embedded communication protocols (UART, I2C, CAN), PX4/ArduPilot integration, control hardware setup, debugging
Preferred skills
Multi-disciplinary project experience, flight test support, preflight planning tool development
Technologies
PX4, ArduPilot, Python, C/C++, Rust
Responsibilities
Develop embedded software for novel fixed-wing and multi-rotor UAVs; Modify PX4 autopilot with new software; Integrate autonomy algorithms into flight software; Execute simulation software to test algorithms; Support flight tests including ground station operation and log analysis; Interface with SMEs to integrate subsystems
Seniority
Mid-Senior, hands-on IC