Job title: Firmware Engineer
Job type: Contract
Emp type: Full-time
Pay interval: Hourly
Pay rate: AUD $135.00
Location: Sydney
Job published: 06-07-2025
Job ID: 54213

Job Description

Some code can afford to crash.

Yours can't.

We're building a real-time, performance-critical embedded platform where latency isn’t just a UX issue—it’s the difference between signal integrity and total system failure.

As part of a growing cross-disciplinary engineering team, you'll be helping develop low-level firmware for a next-gen wireless platform built on Nordic chipsets, custom SoCs, and Zephyr RTOS. This is true real-time embedded development, with tight timing constraints and no margin for dropped packets.

What you'll be doing:

  • Building and optimising firmware for low-power, high-reliability devices

  • Working across RF data transfer, interrupt-driven systems, and embedded protocols

  • Architecting and maintaining Zephyr-based firmware stacks

  • Collaborating closely with hardware, RF, and embedded teams to align system-level performance

What you bring:

  • C/C++ skills strong enough to survive compiler hell and memory constraints

  • Real-world experience with real-time operating systems (especially Zephyr)

  • Familiarity with Nordic chipsets or similar RF-capable MCUs

  • A mindset that prioritises reliability, determinism, and tight feedback loops

Bonus points for:

  • Projects where any delay or dropout had real-world consequences

  • Prior work on distributed embedded systems or custom wireless protocols

  • Experience bringing up new SoC platforms and establishing clean codebase foundations

Location: This is an onsite role in Macquarie Park, working side by side with a small but mighty engineering crew.

Contract: 12 months initially, with a high likelihood of extension/conversion depending on roadmap. 

Rates: Up to $1100/day

Thaís Amorim - thais@theonset.com.au