Firmware Engineer, Space (Emerging Talent)
Core
Develop low-level firmware and device drivers for on-orbit spacecraft to support mission management and autonomy for U.S. military and allied partners.
Role type
Embedded Firmware Engineer (Space Systems)
Builds
Modular hardware/software systems for space domain awareness and control
Domain
Defense / Aerospace / Space Systems
Deliverable
production ML models | product features
Required skills
C, C++, Rust, Python, microcontroller programming, embedded system architecture, bare-metal/RTOS development, hardware debugging (JTAG, SWD, Oscilloscopes, Logic analyzers), bus protocols (USB, SPI, I2C, CAN, Ethernet), satellite mission autonomy
Preferred skills
Analog/digital sensor integration, board bring up, multiple microcontroller cores (ARM, AVR, MSP430, PIC), fault isolation and recovery systems
Technologies
C, C++, Rust, Python, ARM, AVR, MSP430, PIC, JTAG, SWD, Oscilloscopes, Logic analyzers, USB, SPI, I2C, CAN, RS232, RS485, Ethernet
Responsibilities
Develop low-level firmware/software for microcontrollers, create reusable device drivers, integrate system-level features, debug issues spanning electrical/firmware/software boundaries, select microcontrollers and review schematics, collaborate on complex functionality planning and testing
Seniority
Emerging Talent (Entry-level to Junior)