Embedded Software Engineer

Luke Johnson - Embedded Software, Firmware, Electronics

Western Australia

On-site

AUD 90,000 - 140,000

Full time

4 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Opportunities to work on propulsion/EC
Cross-disciplinary team environment
Defence/aerospace projects exposure
Autonomous systems development

Job summary

Luke Johnson - Embedded Software, Firmware, Electronics is seeking a Software Engineer - Embedded Systems in Perth, WA. You will contribute to engine control and power system software across the full lifecycle, working close to hardware in a multidisciplinary team.

The role emphasizes C/C++ development, embedded MCU expertise, and robust verification, including HIL/testing, DFMEA, and ongoing improvement of control strategies in an aerospace/defence context.

Qualifications

  • Degree in Software, Mechatronics, Control Systems, Electrical/Electronics or related field.
  • 3+ years of relevant industry experience in embedded software.
  • Strong C/C++ programming and embedded MCU experience.
  • Experience with CAN Bus, Serial, I2C, SPI.

Responsibilities

  • Develop, test and release embedded and PC-based software using modern tools and languages.
  • Develop software for engine control, power systems and other embedded subsystems.
  • Translate requirements into software specifications, interfaces and acceptance criteria.
  • Produce clear technical documentation and software design inputs.
  • Implement robust software verification and validation processes.
  • Develop and maintain unit, regression and HIL testing processes.
  • Participate in design reviews, risk management and DFMEA.

Skills

C/C++
Embedded systems
Analytical thinking
Problem solving
Software verification

Education

Bachelor's degree in Software/Mechatronics/Control Systems/Electrical/Electronics

Tools

Git
SVN

Job description

Software Engineer - Embedded Systems

Job Title: Software Engineer - Embedded Systems

Location: Perth, WA

Salary: Commensurate with experience

Work Set-up: Full-time | Permanent | On-site | 9-Day Fortnight

About the Role: We are seeking an experienced Software Engineer to join the Engineering team and contribute to the development of new and existing engine control products, embedded software, test applications and user interfaces. You will work across the complete software development lifecycle, translating system and control requirements into robust software solutions and supporting verification, testing and continuous improvement. This role is ideal for an engineer with a strong C/C++ and embedded systems background who enjoys working close to hardware and solving complex engineering problems.

  • Develop, test and release embedded and PC-based software using modern development tools and programming languages.
  • Develop software for engine control, power systems and other embedded sub-systems.
  • Translate product, system and control strategy requirements into software specifications, interfaces and acceptance criteria.
  • Produce clear technical documentation and software design inputs.
  • Implement robust software verification and validation processes.
  • Develop and maintain unit, regression and Hardware-in-the-Loop (HIL) testing processes.
  • Participate in design reviews, risk management, DFMEA, issue resolution and value engineering activities.
  • Analyse test and field data to identify issues and improve software and control strategies.
  • Support ongoing development and optimisation of engine and power system control strategies.
  • Work closely with multidisciplinary engineering teams across software, electronics, controls and mechanical engineering.
  • Apply structured engineering and problem-solving methodologies to complex technical challenges.

Qualifications:

  • Degree qualification in Software, Mechatronics, Control Systems, Electrical/Electronics Engineering or a related discipline.
  • 3+ years of relevant industry experience.
  • Demonstrated experience in embedded software development.
  • Strong understanding of embedded systems and 16-bit / 32-bit microcontrollers.
  • Strong programming experience in C and C++.
  • Experience with communication protocols including CAN Bus, Serial, I2C and SPI.
  • Familiarity with Git, SVN or similar version control systems.
  • Understanding of software development practices including merge requests, code reviews and code-diff reviews.
  • Experience with software verification and validation, including test planning, execution and results analysis.
  • Experience with HIL, unit or regression testing would be highly regarded.
  • Familiarity with structured problem-solving methodologies such as 8D or 7-Step Problem Solving.
  • Strong analytical and problem-solving capabilities.
  • Ability to work methodically through complex technical issues.

Perks and Benefits:

  • Opportunity to work on advanced propulsion and engine control technologies.
  • Exposure to complex embedded systems combining software, electronics, controls and mechanical engineering.
  • Work on innovative technologies supporting defence and commercial aerospace applications.
  • Collaborative, multidisciplinary engineering environment.
  • Opportunity to contribute to the development and continuous improvement of next-generation autonomous systems.

Our client is a leading Australian aerospace and advanced technology business specialising in high-performance electronic systems for defence and commercial aerospace applications. Join a growing engineering team developing innovative technologies that contribute to Australia's sovereign aerospace capability.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Systems Baseline Engineering Lead
Systems Baseline Engineering Lead

Approach Consulting Pty • Western Australia

On-site
AUD 90,000 - 130,000
Advanced propulsion projects
Complex embedded systems exposure
Aerospace defence technologies
+2
Embedded Software Engineer
Embedded Software Engineer

Winable Recruitment • Adelaide

On-site
AUD 90,000 - 135,000
Embedded Systems Engineer - Aerospace Propulsion
Embedded Systems Engineer - Aerospace Propulsion

Luke Johnson - Embedded Software, Firmware, Electronics • Western Australia

On-site
AUD 90,000 - 140,000
Opportunities to work on propulsion/EC
Cross-disciplinary team environment
Defence/aerospace projects exposure
+1
Systems Engineer
Systems Engineer

Professional Search Group • Perth

On-site
AUD 110,000 - 170,000
Systems Engineer
Systems Engineer

Rtx • Cockburn

Hybrid
AUD 90,000 - 140,000
Embedded Software Engineer for High-Performance Defence Systems
Embedded Software Engineer for High-Performance Defence Systems

Winable Recruitment • Adelaide

On-site
AUD 90,000 - 135,000
Embedded Software Engineer
Embedded Software Engineer

On Q Recruitment • Melbourne

On-site
AUD 90,000 - 130,000
Lead Defence Systems Integration Engineer
Lead Defence Systems Integration Engineer

Babcock Australia & New Zealand • Adelaide

On-site
AUD 110,000 - 150,000
9-day fortnight
Relocation support
SAFe training
+2
Embedded Systems Lead – Engine Control & HIL
Embedded Systems Lead – Engine Control & HIL

Approach Consulting Pty • Western Australia

On-site
AUD 90,000 - 130,000
Advanced propulsion projects
Complex embedded systems exposure
Aerospace defence technologies
+2
Embedded Software Developer
Embedded Software Developer

NOJA Power • Brisbane

On-site
AUD 90,000 - 120,000
Top locations