Skip to content

Open nowPosted 11 days ago

Senior Flight Software/Firmware Engineer

Workable (global search)108,016 open roles

Where
Botany, NSW, Australia
Get the CV for this job

From $25 per CV, paid once. No subscription.

Your applicationOpen nowSenior Flight Software/Firmware EngineerWorkable (global search) · Botany, NSW, Australia
  1. YouYes, apply to this one.

  2. CV RocketCV written for this posting.

  3. 25 readersRecruiter, hiring manager, skeptic. Round after round.

  4. CV RocketApplied on Workable (global search)'s own form.

The reply lands in your private mailbox

3×more interviews than doing it yourself with ChatGPT.

The clock on this job

Early applications get read.

7.9% of postings close within 7 days. Measured by our own scanner across the market. Workable (global search) postings stay open a median of 7 days.

Share of postings closed within
  1. 1.6%1 day
  2. 3.6%3 days
  3. 7.9%7 days
  4. 14.9%14 days
  5. 34.0%30 days
This job: posted 11 days ago

Workable (global search) median: 7 days open

The posting

About Us

Our mission is to safeguard critical space infrastructure by providing the first integrated security platform to see threats, decide fast and respond at scale. Where spacecraft have traditionally been costly, slow to produce and require extensive effort to coordinate, SMC is developing systems that are produced at scale and operated with human-on-the-loop autonomy to drastically reduce the cost and complexity of orbital operations.

As space becomes more congested and contested, the satellites that underpin modern life, including communications, navigation, financial systems, are increasingly exposed. We are developing the vehicles and software to protect them, working with commercial operators and government agencies across allied nations.

Our approach is grounded in economics as much as engineering. The Optimus Viper Rapid Response Vehicle delivers genuine mission capability at a fraction of conventional spacecraft cost, designed for high-volume production and rapid deployment across all orbital regimes. Solstice OS, our AI-driven command and control platform, fuses space domain awareness data and automates mission planning and vehicle coordination, allowing smaller teams to manage larger constellations and respond to emerging situations in seconds rather than hours.

The future of space depends on assets that can be inspected, monitored and protected in orbit. We are building the technology to make that possible.

Why Join Us

We’re a start up. Things move fast, resources are lean, and we’re building as we go.

What we offer is opportunity: to learn at speed, grow with the company, and leave your fingerprints on something that’s never been done before. At Space Machines Company, engineers, innovators, and problem solvers join forces to push the limits of what’s possible.

If you want to build technology designed to protect and power humanity’s future in space and see your work make a visible impact. This is where you’ll do it.

How We Work

We are builders first.

We approach every challenge through a cycle of design, build, test, and refine, making ideas real, learning from results, and improving with each iteration.

We challenge assumptions to make sure we’re solving the right problems, and we strengthen our solutions through collaboration and feedback.

We use process where it adds value and set it aside where it slows us down. There are a lot of firsts here, and we meet them with curiosity and courage.

We win as one team.

Requirements

You will be one of the core engineers building the flight software that operates our spacecraft. The scope is wide: rather than implementing someone else's specification, you will own your work from the initial requirements through to proving it on real hardware.

Primary Focus (Firmware Development, Integration, and FSW)

  • Firmware Development: Develop firmware for the control units of our satellite subsystems. This includes deriving requirements and defining architecture to implementation and testing. You will collaborate closely with stakeholders who provide the core algorithms to execute and the operational constraints to meet.
  • Hardware Interfacing: You will act as the primary interface between the Software and Hardware teams, ensuring that the in-house OBC (where the flight software runs) aligns with what the SW team expects. This includes managing the integration and verification of hard core IP (processor subsystem) and soft core IP (FPGA fabric) with firmware and BSPs, making any necessary modifications to the BSP or firmware layer to reflect hardware updates.
  • Subsystem Integration: Integrate subsystems units (thermal control, radio, propulsion, GNSS, attitude control, payload, and power). For each vendor or in-house product, you will review documentation, agree on interfaces, bring up the bus, write the driver, implement the state machine, and validate it.
  • Core Flight Software: Drive the requirements, architecture, implementation, and rigorous testing of the flight software such as telemetry downlink, command uplink, health monitoring, communication, control of external control units via interfaces such as CAN, RS-422/485, and Ethernet.

Broader Contributions

  • Third-Party Software: Track upstream versions, review critical-path code, patch defects, contribute fixes upstream, and maintain internal mirrors for strict supply-chain control.
  • Functional System Architecture: Decompose spacecraft-level requirements into the specific state machines and FDIR (failure detection, isolation, and recovery) behaviors the software will implement. You will be writing the specification the software is built against.
  • Ground Segment Interface: Integrate the ground station with the flight software protocol and validate the end-to-end communication path.
  • Infrastructure: Maintain CI/CD automation.

About You

You'll thrive in this role if you bring:

A builder's mindset — turning concepts into flight-ready hardware through hands-on design, analysis and testing.

An iterative approach — designing, building, testing, learning, and improving with each cycle.

Collaboration and curiosity — working across disciplines and with external partners, and exploring beyond your own expertise.

Adaptability and ownership — thriving in a fast-scaling, evolving environment and driving outcomes end to end without waiting for perfect specifications.

Proven experience:

  • Bachelor’s degree in Computer Science, Computer Engineering, or a related technical field (or equivalent practical experience) plus 5+ years of hands-on software development experience.
  • Embedded firmware development in C (and C++) for microcontrollers (e.g. ARM Cortex-M series such as STM32) or SoCs, bare-metal and/or under an RTOS.
  • Board support package work: bringing up a BSP on new hardware and maintaining it as the design changes based on a vendor BSP as delivered.
  • SoC processor subsystem configuration: clocks, resets, pin multiplexing, memory map, peripheral setup and boot flow.
  • Integrating FPGA fabric IP with software: memory-mapped register interfaces, bus interfaces between fabric and processor, and fabric-sourced interrupts.
  • Reading schematics and datasheets, and judging what they mean for the software.
  • Debugging across the hardware/software boundary with JTAG/SWD, logic analyser and oscilloscope.
  • Working directly with hardware engineers: reviewing designs and getting software requirements reflected in them.
  • Embedded Linux Expertise: Demonstrated experience building, customizing (Yocto or similar), and bringing up a distribution on custom hardware.
  • C/C++: Proficiency in C++ within resource-constrained embedded contexts, coupled with the ability to comfortably read and patch C.
  • Hands-On Debugging: Experience bringing up devices and isolating faults on real hardware using CAN, RS-422/485, and Ethernet, utilizing appropriate hardware instruments.
  • Vendor Integration: Experience in integrating third-party hardware from vendor documentation.
  • Full-Lifecycle Engineering: Experience deriving and writing your own requirements, writing automated tests for embedded software, experience with Git, CMake and Python.

Bonus experience:

  • Background in high-reliability or safety-critical embedded systems (spacecraft, avionics, medical, or industrial) where manual recovery from a failure is impossible.
  • Familiarity with spacecraft communication protocols (CSP, CCSDS, CFDP) or component-based flight software frameworks (F’).
  • Experience with RISC-V, specifically the Microchip PolarFire SoC.
  • Experience programming FPGAs using HDL (VHDL or Verilog), including designing and implementing the software-facing interfaces within the programmable logic.

Benefits

What You Actually Get

You won't get rich quickly. But you'll get:

Competitive salary – Fair pay for hard work. Commensurate with experience and the impact you'll have.

Meaningful equity (ESOP) – Real ownership stake. Stock options that matter because you're joining early enough for them to matter. If we win, you win.

Actual leave – Annual leave plus personal/sick days. Because even warriors need to recover.

Public holidays – All of them.

And freedom. Real freedom to build, decide, and move without waiting for permission. That's not a benefit you'll find in a package description, but it's worth more than most perks on this list.

From $25, paid onceGet the CV for this job

What happens when you press

One press. We do the rest.

  1. A CV for this posting

    Written against Workable (global search)'s own wording, from every piece of relevant proof in your profile.

  2. 25 readers review it

    Recruiter, hiring manager, skeptic and more read every draft, round after round. You get the best round.

    The review screen in CV Rocket: how each CV was read, round by round.
  3. We apply on Workable (global search)'s form

    Our application engine gets through the hardest forms there are. Where a question needs you, AI suggests the best answer. Don't want us applying from our IP addresses? Use our Chrome extension: we apply straight from your own browser.

    An application in CV Rocket: every answer filled in on the employer's form.
  4. Every reply, sorted

    Workable (global search)'s answer lands in your private mailbox, and we classify it on arrival: interview, question, rejection.

    The CV Rocket inbox: each employer reply classified as an interview, an action or a rejection.
  5. Reply with AI

    AI helps you write the email, checks it and sends it. We show you whether the recruiter read it.

  6. The interview in your calendar

    Full integration with your calendar. The invitation goes straight in.

    An interview invitation in the CV Rocket inbox, added to the candidate's calendar.
Get the CV for this job

From $25 per CV, paid once. No subscription.

Why it works

3×

more interviews than doing it yourself with ChatGPT.

ChatGPT writes a CV and never learns what happened to it. We see every reply. For each CV we know:

  • How it was written, and how the review scored it
  • When we applied, and how long after the posting went up
  • Which posting, which company, which city
  • Who got the interview, and who heard nothing

That is how we know which CVs get called.

Get the CV for this job

From $25 per CV, paid once. No subscription.

The numbers game

More applications. More interviews.

Every application goes out with its own CV, written for that posting and paid once. Send enough of them and the law of large numbers finds you the job.

By hand5–10
With CV Rocket100
applications a day

Nearby

Live postings like this one

Same employer first, then the same role elsewhere.

Before you press

Straight answers

Get the CV for this job

From $25 per CV, paid once. No subscription.

What if my background isn't good enough?

We make the most of the background you have. The CV uses every piece of relevant proof your profile holds, and one of the 25 readers reads your whole profile and flags what the CV left out.

Do you really apply for me?

Yes, on the employer's own form, the hardest ones included. Where a question needs you, you answer it right there and AI suggests the best answer. Don't want us applying from our IP addresses? Use our Chrome extension: we apply straight from your own browser.

Is it a subscription?

No. You pay once per CV, from $25. Every application goes out with its own CV, written for that posting.

One job. One CV.
Paid once.

Pick the posting you want. We write for it, apply for you and catch the reply.

Get the CV for this job

From $25 per CV, paid once. No subscription.