Flight Software Engineering Intern
Core
Design, develop, test, debug, and maintain embedded flight software modules for spacecraft systems under senior guidance.
Role type
Embedded flight software engineering intern
Builds
Embedded flight software modules and mission-specific microcontroller integrations for spacecraft
Domain
Aerospace / Embedded Systems
Deliverable
production ML models | product features | infrastructure
Required skills
C, C++, RTOS, multithreading, concurrency, embedded microcontrollers, serial communication protocols, circuit diagrams, Python, Ruby, Bash, Git, FPGA programming (Verilog/VHDL), debugging interfaces (SWD/JTAG), oscilloscopes, logic analyzers, multimeters, Matlab/Simulink
Preferred skills
ARM, STM32, Arduino, Raspberry Pi, aerospace or space technology coursework
Responsibilities
Write and test small software modules, participate in design and code reviews, support integration of microcontrollers into spacecraft systems, troubleshoot embedded systems using laboratory equipment, document design decisions and progress, collaborate with subsystem engineers on software specifications, support software development across spacecraft assembly, integration, testing, launch, and commissioning
Seniority
Intern