CareerPlan

Firmware Engineer

Port Melbourne, VictoriaFull-time2026-10-08 → 2026-10-22

Core

Designing and architecting firmware foundations for next-generation electro-optical/infrared (EO/IR) payloads, defining architecture across multiple microcontrollers and system components.

Role type

Senior IC firmware engineer (embedded systems)

Builds

Production-grade firmware for multi-microcontroller and SoC-based systems, drivers, bootloaders, and secure update mechanisms for EO/IR payloads.

Domain

Aerospace/Defense, Embedded Systems

Required skills

C, Rust, embedded system architecture, multi-microcontroller design, driver development, bootloaders, secure boot, hardware-in-the-loop testing, debugging at signal level

Preferred skills

Python, aerospace/defense/robotics experience, AS9100 quality processes, export control compliance

Technologies

ARM Cortex-M/R, SPI, I²C, UART, CAN, Ethernet, MIPI CSI-2, USB, JTAG/SWD, Git, CI/CD

Responsibilities

Design and implement firmware for multi-microcontroller systems; develop drivers for sensors, imagers, and communication interfaces; maintain bootloaders and secure field-update mechanisms; collaborate with electronics engineers on board design and bring-up; diagnose hardware/firmware interactions using lab equipment; write unit tests and HIL tests; produce documentation for AS9100 compliance.

Seniority

Senior, hands-on IC