Embedded Software Engineer
Core
Develop and implement embedded software for avionics subsystems controlling valves, actuators, and sensors in space propulsion engines for both flight and ground testing.
Role type
Senior Embedded Software Engineer (Avionics)
Builds
Real-time control and monitoring software for Methalox Aerospike engines and launcher propulsion systems
Domain
Aerospace / Space Propulsion
Deliverable
production ML models | product features
Required skills
C programming, API programming, memory handling, embedded controller implementation, real-time application development, DevOps for safety-critical systems, software architectural design, end-to-end code deployment and verification
Preferred skills
CubeSat software development, certified flight software qualification processes, avionics software verification, software qualification test campaigns, space/flight software quality standards, digital/serial communication buses (CAN, RS-232, RS-485, SPI, I2C), FPGA/SoC architectures
Technologies
C, C++, FPGAs, SoC architectures, CAN, RS-232, RS-485, SPI, I2C
Responsibilities
Design software architecture for engine avionics modules, implement code for valve/actuator/sensor control, integrate code with hardware supplier firmware, perform verification and documentation, support real-time control and simulation applications
Seniority
Senior, hands-on IC