CareerPlan

Staff Embedded Firmware Engineer

USAFull-time2026-10-24 → 2026-11-10
On-site

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