Embedded Software Engineer

Edison Smart®

Perth

On-site

AUD 50,000 - 80,000

Full time

3 hours ago
Be an early applicant
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Edison Smart® in Perth, Australia, is seeking an Embedded Firmware Engineer to design and develop firmware for IoT hardware products across the full lifecycle. You will work closely with hardware and production teams to ensure robust and scalable firmware.

This early-career role offers hands-on experience, exposure to end-to-end product development, debugging on hardware, and opportunities to grow into a senior embedded/firmware position while contributing to deployed IoT products at scale.

Qualifications

  • 0–2 years experience in embedded firmware development (or strong academic projects).
  • Strong experience with C / C++ in embedded environments.
  • Exposure to microcontrollers (ARM, STM32 or similar).
  • Understanding of communication protocols (UART, SPI, I2C, CAN).
  • Experience debugging on hardware (JTAG, oscilloscopes, logic analysers).
  • Basic understanding of electronics and schematic reading.
  • Exposure to RTOS or real-time systems (nice to have).
  • Familiarity with Git or version control.
  • Some experience with Python or C# is a bonus.
  • Degree in Electrical Engineering, Embedded Systems or similar.

Responsibilities

  • Designing and developing embedded firmware for IoT hardware products.
  • Supporting the full product lifecycle from concept through to production.
  • Working closely with hardware, testing, and production teams.
  • Debugging and optimising firmware performance and reliability.
  • Supporting manufacturing and field teams with technical issues.
  • Contributing to firmware architecture and system design decisions.
  • Writing clean, scalable, and maintainable code.

Skills

C/C++
Embedded
RTOS
Git
Python/C#

Education

Electrical Engineering degree
Embedded Systems degree

Tools

Git

Job description

Embedded Firmware Engineer | $50K-$80K AUD | Perth, Australia

Working with a global IoT and asset tracking business, building robust, scalable hardware products used across multiple industries. This is a great opportunity for an early-career engineer to get hands-on across the full product lifecycle, working closely with hardware and production teams.

Ideal background:
  • 0–2 years experience in embedded firmware development (or strong academic projects)
  • Strong experience with C / C++ in embedded environments
  • Exposure to microcontrollers (ARM, STM32 or similar)
  • Understanding of communication protocols (UART, SPI, I2C, CAN)
  • Experience debugging on hardware (JTAG, oscilloscopes, logic analysers)
  • Basic understanding of electronics and schematic reading
  • Exposure to RTOS or real-time systems (nice to have)
  • Familiarity with Git or version control
  • Some experience with Python or C# is a bonus
  • Degree in Electrical Engineering, Embedded Systems or similar
What you’ll be doing:
  • Designing and developing embedded firmware for IoT hardware products
  • Supporting the full product lifecycle from concept through to production
  • Working closely with hardware, testing, and production teams
  • Debugging and optimising firmware performance and reliability
  • Supporting manufacturing and field teams with technical issues
  • Contributing to firmware architecture and system design decisions
  • Writing clean, scalable, and maintainable code
Why this role:
  • Exposure to full end-to-end product development
  • Strong collaboration across hardware and software teams
  • Opportunity to grow into a more senior embedded/firmware position
  • Work on real-world, deployed IoT products at scale
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Lead Firmware Engineer
Lead Firmware Engineer

The Onset • Sydney

On-site
AUD 150,000 - 170,000
IoT Embedded Firmware Engineer – Full Lifecycle, Perth
IoT Embedded Firmware Engineer – Full Lifecycle, Perth

Edison Smart® • Perth

On-site
AUD 50,000 - 80,000
Embedded Software Engineer | Firmware
Embedded Software Engineer | Firmware

iCHGROUP • City of Melbourne

On-site
AUD 90,000 - 125,000
Embedded Linux Field Engineer for Devices/IoT
Embedded Linux Field Engineer for Devices/IoT

Jobgether • Australia

On-site
AUD 90,000 - 120,000
Competitive compensation with performance-based bonuses
Annual personal learning and development budget
Generous annual leave and parental leave policies
+1
Engineering Embedded Systems Engineer Brisbane, QLD 3+ years
Engineering Embedded Systems Engineer Brisbane, QLD 3+ years

NXTGEN Industries • City of Melbourne

Hybrid
AUD 90,000 - 130,000
Lead Firmware Engineer
Lead Firmware Engineer

Bespoke Careers • St Leonards

On-site
AUD 150,000 - 170,000
Embedded Software Engineer
Embedded Software Engineer

Clevertronics ANZ • City of Melbourne

On-site
AUD 90,000 - 130,000
Competitive salary
Work-life balance
Finish early every second Friday
+6
Embedded Software Engineer
Embedded Software Engineer

ProFound People • City of Melbourne

On-site
AUD 90,000 - 120,000
Embedded Firmware Engineer
Embedded Firmware Engineer

Halcyon Knights • Australia

On-site
AUD 160,000 - 190,000
Remote Embedded Linux Field Engineer – IoT Devices (AU)
Remote Embedded Linux Field Engineer – IoT Devices (AU)

Jobgether • Australia

On-site
AUD 90,000 - 120,000
Competitive compensation with performance-based bonuses
Annual personal learning and development budget
Generous annual leave and parental leave policies
+1