Staff Engineer, Embedded Firmware (R5637)
Core
Develop and maintain complex avionics software and firmware for Unmanned Aerial Vehicles (UAVs), integrating hardware, operating systems, and AI applications.
Role type
Staff Embedded Firmware Engineer (UAV/Aerospace)
Builds
V-BAT aircraft firmware, real-time operating systems, and autonomous flight control systems
Domain
Defense technology / Unmanned Aerial Vehicles (UAV) / Embedded Systems
Deliverable
production ML models | product features | infrastructure
Required skills
C/C++ development, bare-metal firmware, Linux Kernel/RTOS development, device trees, multi-threaded programming, CI/CD pipeline creation, system architecture design, hardware-in-the-loop simulation, prototype development
Preferred skills
Autonomous robotic systems experience, motor control, startup/R&D environment experience
Technologies
C, C++, Linux Kernel, RTOS, System-On-a-Module (SOM), CI/CD, Hardware-in-the-loop
Responsibilities
Develop high-quality C/C++ code for V-Bat aircraft, refine firmware repositories for new hardware, integrate real-time operating systems, convert legacy bare-metal software to RTOS, create CI/CD pipelines, participate in architecture and code reviews, integrate software from multiple departments, facilitate software architecture updates, design test systems, develop deployment tools, create prototypes
Seniority
Staff, hands-on IC with strategic oversight