Senior Embedded Systems Engineer
Core
Design, develop, and maintain real-time firmware and Linux applications for satellite and airborne control systems, specifically the Payload Handling Unit (PHU), ensuring reliability in space and flight.
Role type
Senior Embedded Software Engineer (Aerospace/Satellite)
Builds
Payload Handling Unit (PHU) software and hardware for power sequencing, data capture, and fault protection
Domain
Aerospace / Satellite Systems / Embedded Systems
Required skills
C/C++, RTOS (FreeRTOS), Linux on ARM, STM32 bare-metal, GNSS timing, IMU integration, high-speed interfaces (USB, UART, CAN, CameraLink), power management, hardware fault protection, Cyphal protocol, YAMCS
Preferred skills
Cross-compilation, kernel extensions, hardware-in-the-loop testing, PCB layout knowledge, NewSpace/Climate tech domain knowledge
Technologies
STM32, FreeRTOS, Linux, NVIDIA Jetson, Cyphal, YAMCS, GNSS, IMU, USB, UART, CAN, CameraLink
Responsibilities
Design and write real-time firmware for power sequencing and fault shutdown; Develop and optimize Linux applications for high-throughput data handling; Integrate data streams from cameras and sensors; Implement trigger logic and timestamp synchronization; Interface with IMUs and environmental sensors; Build and run automated validation suites; Debug Cyphal protocols and YAMCS interfaces; Collaborate with hardware and mission operations teams; Document firmware architectures and test plans.
Seniority
Senior, hands-on IC
