Firmware Engineer Intern (Summer 2027)
Core
Design and build C++ firmware for distributed aircraft microcontroller systems, ensuring reliable real-time performance and communication interfaces.
Role type
Firmware Engineer Intern
Builds
Firmware components and communication interfaces for aircraft microcontroller systems
Domain
Aerospace / Embedded Systems
Required skills
C++, C, embedded systems, real-time systems, microcontroller programming, communication protocols (Ethernet, serial), CPU optimization, memory management, scheduling, fault handling
Preferred skills
Rust, software-in-the-loop simulation, electrical systems knowledge, mechanical systems knowledge, embedded Linux
Technologies
C++, Rust, Ethernet, serial protocols, microcontrollers
Responsibilities
Design and build C++ firmware for distributed aircraft microcontroller systems; Develop Ethernet, serial, and other microcontroller communication interfaces; Define platform-level interfaces and reusable firmware components; Optimize CPU utilization, memory usage, and timing jitter; Develop metrics, monitoring, and troubleshooting capabilities; Develop Rust-based tooling and simulations; Collaborate with electrical, mechanical, and systems engineers
