Job title: Firmware Engineer
Job type: Permanent
Emp type: Full-time
Location: Sydney
Job published: 27-11-2025
Job ID: 58346

Job Description

Most firmware jobs ask you to keep the lights on.
This one asks you to push the limits of what silicon can actually do.

You’ll be joining a small, senior-heavy engineering group building next-generation embedded systems where every microamp, every cycle and every byte matters. It’s the kind of work where you can’t hide behind abstraction — you’re operating close to the metal, solving problems that don’t have a Stack Overflow answer, and shaping the behaviour of hardware that didn’t exist a few years ago.

If you want to work somewhere that feels like an engineering lab rather than a product maintenance shop, read on.

What you’ll be doing

  • Building and optimising firmware in C for constrained, real-time systems
  • Working across RTOS internals: bootloaders, startup code, scheduling, drivers, interrupts, DMA
  • Bringing up new boards and SoCs on ARM Cortex or RISC-V architectures
  • Writing deterministic, testable code for SPI, I²C, SDIO and other hardware interfaces
  • Solving real engineering puzzles — performance, memory, timing, data movement
  • Collaborating with silicon, digital, systems and hardware engineers to debug cross-layer issues
  • Owning problems end-to-end: from concept to design, implementation and validation on real hardware

What they’re looking for

You’re someone who enjoys thinking deeply about how things work under the hood — not just writing code that compiles, but code that is predictable, efficient and clear.

You’ll thrive here if you have:

  • 5+ years in embedded firmware development using C
  • Experience with FreeRTOS, RT-Thread, ThreadX, Zephyr or a similar RTOS
  • Hands-on bring-up of ARM Cortex or RISC-V systems
  • Strong familiarity with interrupt handlers, DMA, low-level drivers and timing constraints
  • Solid knowledge of SPI, I²C, SDIO and related protocols
  • The ability to reason about state machines, data structures and algorithmic complexity — you care about correctness as much as functionality
  • A degree in EE/CE/Comms/CS or equivalent practical depth

Bonus points (not required):

  • Experience with secure embedded systems or networking stacks
  • Firmware for complex SoCs or semiconductor environments

Why this team stands out
Because they’ve built the kind of engineering environment people don’t leave easily.

  • Real engineering culture.
  • Hard problems, not maintenance work.
  • You get space to think.
  • Potential visa sponsorship + relocation support if you’re coming from overseas and are eligible for a working holiday visa.
  • Work from anywhere in the world for 10 days a year
  • Little things that actually make a difference like free barista-made coffee every day (yes, the proper stuff — and yes, it really does save you ~$1,500 a year).
  • The team’s average tenure is 3 years, which is unusually strong for a deep-tech company of 200+ employees in Australia.

If you’re the kind of firmware engineer who likes solving hard problems, not repeating easy ones, let’s talk.

Reach out to Thaís Amorim at The Onset: thais@theonset.com.au.

Apply with indeed
File types (doc, docx, pdf, rtf, png, jpeg, jpg, bmp, jng, ppt, pptx, csv, gif) size up to 5MB
File types (doc, docx, pdf, rtf, png, jpeg, jpg, bmp, jng, ppt, pptx, csv, gif) size up to 5MB