Why This Role Stands Out
This on-site Lead Firmware Engineer role offers a competitive AUD 150,000 - 170,000 salary and the opportunity to shape the architecture of innovative products for the creative industry. You will thrive here if you are a driven engineer eager to own technical direction while remaining hands-on with C/C++ development on STM32 microcontrollers, making a significant impact on a company with a strong reputation. Apply today to lead firmware development and contribute to cutting-edge technology.
Quick Overview
Job Description
Sydney $150,000-$170,000 + super
We're working with an established Australian engineering business that designs high-end products for creative industries doing big things for the arts.
Its products combine embedded control, colour science, networking and rugged electronics. They're designed in Sydney, manufactured at scale and used by professional crews across international markets.
The team is now hiring a Lead Firmware Engineer to take ownership of the architecture behind its next generation of products.
The roleYou'll become the central technical owner of an established embedded software platform.
There is a mature codebase and an experienced multidisciplinary team around you. Your job is to give the firmware clear architectural direction while remaining close enough to the code and hardware to deliver.
You'll:
Own the firmware architecture and technical roadmap across a family of connected products
Develop embedded software in C/C++ on STM32 microcontrollers using FreeRTOS
Make sound decisions around task structure, inter-task communication, semaphores, mutexes and system behaviour
Build and maintain bootloaders, firmware update mechanisms and networked device functionality
Work across Ethernet, TCP/IP, LWIP, Bluetooth, Wi-Fi, USB and wired control protocols
Develop embedded web interfaces and on-device control experiences
Work with colour-control algorithms, high-resolution dimming, special effects and camera synchronisation
Debug the boundary between firmware and electronics using UART, I2C, SPI, logic analysers and oscilloscopes
Read schematics, understand PCB designs and work closely with electronics and mechanical engineers
Improve the structure, reliability and maintainability of an established embedded platform
Help shape future work in remote device management, fleet visibility and connected asset tracking
This is a hands-on senior engineering role with genuine architectural authority and a pathway towards technical leadership.
What you'll bringFirmware is your core craft. You understand electronics, but your depth sits in building and owning embedded software systems.
You'll likely have:
Eight or more years of embedded software or firmware engineering experience
Strong commercial C/C++ development experience
Deep experience with STM32 or comparable 32-bit ARM microcontrollers
Production experience with FreeRTOS or another real-time operating system
A strong understanding of embedded networking and communications
Practical bootloader and firmware update experience
Evidence of owning substantial systems or codebases, rather than isolated components
The ability to explain architectural decisions clearly and test your thinking with other engineers
Enough hardware fluency to investigate problems across the firmware-electronics boundary
Experience with embedded GUIs, web servers, AWS or Azure IoT, Python, C#, cellular connectivity, GPS or mobile applications would be useful. None of those outweighs strong firmware judgement.
How you'll workThis is a small, practical engineering environment. People are expected to understand the wider product, ask why something is being built and spot the next problem without waiting for a detailed instruction.
You'll suit the team if you're:
Curious about the complete system, not only your assigned component
Comfortable taking ownership in an environment with fewer layers and less ceremony
Decisive without becoming dogmatic
Happy to challenge an approach, explain your reasoning and listen when someone has a better one
Motivated by building a physical product whose performance is visible in the final result
The role is based primarily onsite in Sydney, where the products, electronics and test equipment live. There is sensible flexibility to work from home when focused work calls for it, along with onsite parking.
The interview processThe technical assessment reflects the actual work. There are no algorithm puzzles or performative coding exercises.
Expect practical conversations covering:
FreeRTOS task communication and code structure
System architecture through a whiteboard design exercise
Hardware interfaces, schematics and firmware-electronics troubleshooting
The team wants to understand how you think, what you've genuinely owned and how you'll work alongside the engineers already there.
Similar jobs
- XE
Senior Software Engineer
NewXero
Melbourne, Victoria🇦🇺Remote3 hours agoSQLSQL ServerAWS+6Technology - EM
Senior Software Engineer
NewExperis ManpowerGroup Sp. z o.o.
Canberra, Australian Capital Territory🇦🇺On-site4 hours agoMicroservicesNode.jsAPI Gateway+9Technology - JO
Staff Software Engineer, AI, Python, AWS
NewJobtailor
Melbourne, Victoria🇦🇺Hybrid4 hours agoNode.jsAWSPython+1Technology - II
Software Engineer
NewINK IT Solutions
Melbourne, Victoria🇦🇺Hybrid4 hours agoOracleSQLSQL Server+8Technology - WH
Senior Infrastrucutre Engineer
NewWhizdom
Australian Capital Territory🇦🇺Remote4 hours agoEngineering - TG
Senior Software Engineer
NewThe Garvan Institute of Medical Research
Sydney🇦🇺A$15.9k/moHybrid4 hours agoNext.jsETLBash+9Technology