Firmware Engineer, Space Embedded Systems
Core
Develop low-level firmware and device drivers for on-orbit spacecraft operations and mission management to support U.S. military and allied partners.
Role type
Senior Firmware Engineer (Space Embedded Systems)
Builds
Modular capabilities and fully integrated hardware/software systems for space missions
Domain
Defense / Aerospace / Space Systems
Deliverable
production ML models | product features | infrastructure
Required skills
C coding for embedded systems, microcontroller integration, bare-metal/RTOS development, hardware debugging (JTAG/SWD/Oscilloscope), bus protocols (USB/SPI/I2C/CAN/Ethernet), system architecture
Preferred skills
C++, Rust, Python, multi-core microcontrollers (ARM/AVR), satellite mission autonomy, fault isolation systems
Technologies
ARM, AVR, MSP430, PIC, RTOS, JTAG, SWD, Oscilloscopes, Logic analyzers
Responsibilities
Develop low-level firmware for microcontrollers, create reusable device drivers, debug issues spanning electrical/firmware/software boundaries, select microcontrollers and review schematics, collaborate on complex functionality planning and testing
Seniority
Senior, hands-on IC