CareerPlanSign in

Senior Flight Software/Firmware Engineer

Botany, New South Wales, Australia💼 Full-time🗓 2026-09-23 → 2026-09-25

Core

Develop and integrate flight software and firmware for spacecraft subsystems, ensuring alignment between software and hardware to operate satellites in orbit.

Role type

Senior Flight Software/Firmware Engineer

Builds

Flight-ready spacecraft control units, subsystem drivers, and core flight software for satellite operations.

Domain

Aerospace / Embedded Systems

Deliverable

production ML models | product features | infrastructure

Required skills

Embedded firmware development in C/C++, Board support package (BSP) creation and maintenance, SoC processor subsystem configuration, FPGA fabric IP integration, Embedded Linux customization (Yocto), Hardware debugging with JTAG/SWD/logic analyzers, Vendor hardware integration, Full-lifecycle engineering (requirements to testing), CI/CD automation.

Preferred skills

High-reliability/safety-critical embedded systems experience, Spacecraft communication protocols (CSP, CCSDS, CFDP), F' framework experience, RISC-V/Microchip PolarFire SoC experience, FPGA HDL programming (VHDL/Verilog).

Technologies

C, C++, ARM Cortex-M, STM32, RTOS, FPGA, Yocto, Git, CMake, Python, CAN, RS-422/485, Ethernet, JTAG, SWD, Logic Analyzer, Oscilloscope.

Responsibilities

Derive requirements and define architecture for firmware and flight software; Integrate subsystems (thermal, radio, propulsion, GNSS, attitude control, payload, power) and write drivers; Act as primary interface between software and hardware teams; Debug hardware/software boundary issues using hardware instruments; Maintain CI/CD automation pipelines.

Seniority

Senior, hands-on IC

Sourced via workable · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.