Embedded Software Engineer - GCS
Core
Develop firmware and low-level software for handheld UAV ground control systems, handling real-time inputs, radio communication, and power management.
Role type
Embedded Software Engineer (Firmware)
Builds
Custom handheld ground stations with integrated displays, input devices, wireless modules, and battery systems.
Domain
Defense / Aerospace / Robotics
Deliverable
production ML models | product features | infrastructure
Required skills
Embedded C/C++, real-time firmware development, CPU/MCU programming, hardware abstraction layers, SPI/I2C/UART protocols, embedded Linux
Preferred skills
ARM architecture experience, wireless comms integration (LoRa, Wi-Fi, LTE, custom RF), handheld/ruggedized control system development
Technologies
C, C++, Linux, ARM, SPI, I2C, UART, LoRa, Wi-Fi, LTE
Responsibilities
Develop embedded firmware integrating displays, input devices, and wireless modules; implement radio link interfaces; optimize system performance for responsiveness and power efficiency; collaborate with electrical and mechanical engineers; conduct field validation and debugging; write production-ready code; participate in architectural decisions.
Seniority
Mid-Senior, hands-on IC