Lead Embedded C Software Engineer (Flight Controls)
Core
Develop and maintain high-performance embedded software for microcontrollers and embedded platforms, focusing on flight controls and hardware interfaces.
Role type
Lead Embedded C Software Engineer
Builds
Embedded software for microcontrollers and embedded platforms
Domain
Aerospace/Aviation embedded systems
Required skills
C/C++, microcontroller development, RTOS, bare-metal development, hardware/software interfaces, debugging with JTAG/oscilloscopes/logic analyzers, communication protocols, device drivers, software architecture, code reviews
Preferred skills
Bachelors degree in Computer Engineering, Electrical Engineering, or Computer Science
Technologies
C++, Embedded Firmware, Hardware Support
Responsibilities
Develop and maintain embedded software using C/C++, Collaborate with electrical, firmware, and systems engineers, Debug and troubleshoot software at the hardware level, Contribute to architecture, design, testing, and code reviews, Work with communication protocols, peripherals, and device drivers, Support the full software development lifecycle
