Staff Embedded Firmware Engineer
Core
Design and build C++ firmware for distributed aircraft microcontrollers, defining platform-level interfaces and reusable components for multiple subsystems.
Role type
Staff Embedded Firmware Engineer
Builds
Reliable, real-time firmware for aircraft microcontrollers and distributed systems
Domain
Aerospace / Embedded Systems
Required skills
C++ for embedded systems, embedded communications (Ethernet, serial), real-time firmware (task scheduling, interrupts, concurrency), systems-level debugging, peripheral driver implementation, hardware-software boundary debugging
Preferred skills
Rust-based tooling, software-in-the-loop simulations, metrics and monitoring development
Technologies
C++, Rust, Ethernet, serial interfaces
Responsibilities
Develop Ethernet, serial, and other microcontroller communication interfaces; Optimize CPU utilization, memory usage, scheduling latency, and timing jitter; Implement and debug peripheral drivers using electrical schematics and datasheets; Develop metrics, monitoring, and troubleshooting capabilities for field deployment
Seniority
Staff, hands-on IC
