Embedded Software Engineer

Profound People

Adelaide

On-site

AUD 110,000 - 150,000

Full time

6 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Relocation allowance

Job summary

Profound People in Adelaide is seeking an experienced Embedded Software Engineer to support development and testing of advanced control technologies for defence applications. The role focuses on low-level C programming on bare-metal platforms, typically Arduino-based, with hands-on hardware collaboration, rapid iteration, testing, and validation in a practical engineering environment.

Experience with CAN bus and electronics/mechatronics background is valued to liaison with hardware teams.

Qualifications

  • Degree in Electronics, Mechatronics, Electrical Engineering, or related discipline.
  • At least 5 years' experience in embedded software development.
  • Strong proficiency in C for bare-metal programming; experience with Arduino platforms.
  • Experience with CAN bus is valued.

Responsibilities

  • Develop low level embedded software for bare-metal platforms.
  • Implement, test, and validate code in hands-on engineering environment.
  • Work with CAN bus and other communication protocols.
  • Collaborate with electronics and mechatronics engineers to integrate software with hardware.
  • Support rapid prototyping, iteration, and debugging of embedded systems.

Skills

C bare-metal
Arduino platforms
CAN bus
Embedded software development

Education

Degree in Electronics, Mechatronics, Electrical Engineering

Tools

Arduino IDE

Job description

Job Description

An advanced defence technology organisation based in Adelaide is looking for an Embedded Software Engineer to support the development and testing of advanced control technologies.

In this role, you will focus on low level programming and hands on implementation, working directly with hardware to deliver reliable embedded solutions. The position involves bare-metal development in C, primarily on Arduino based platforms, with an emphasis on fast iteration, testing, and validation in a practical engineering environment. Experience with communication protocols such as CAN bus is highly valued, along with a background in electronics or mechatronics that supports close collaboration with hardware teams.

This role is open to Adelaide based candidates or those willing to relocate to Adelaide and requires Australian Citizenship. Relocation allowance is available.

Key Responsibilities:

  • Develop low level embedded software for bare-metal platforms.
  • Implement, test, and validate code in a hands-on engineering environment.
  • Work with communication protocols including CAN bus.
  • Collaborate with electronics and mechatronics engineers to integrate software with hardware.
  • Support quick prototyping, iteration, and debugging of embedded systems.

Requirements:

  • Degree in Electronics, Mechatronics, Electrical Engineering, or related discipline.
  • At least 5 years' experience in embedded software development.
  • Strong proficiency in C for bare-metal programming.
  • Experience with Arduino platforms or similar microcontrollers.
  • Practical, hands-on engineering skills with the ability to test and validate quickly.

Desirable but not essential:

  • Experience with CAN bus protocol implementation.
  • Exposure to defence, safety critical, or high reliability systems.
  • Familiarity with other embedded toolchains and microcontroller platforms.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Embedded Software Engineer — Low-Level, CAN & Hardware
Embedded Software Engineer — Low-Level, CAN & Hardware

Profound People • Adelaide

On-site
AUD 110,000 - 150,000
Relocation allowance
Embedded Software Engineer
Embedded Software Engineer

Client 1 • Adelaide, City of Melbourne

On-site
AUD 90,000 - 120,000
Competitive remuneration
Flexible working arrangements
Adelaide or Melbourne opportunities
+1
Embedded Engineers (Junior - Senior)
Embedded Engineers (Junior - Senior)

Client 1 • City of Melbourne, Adelaide

On-site
AUD 90,000 - 140,000
Embedded Engineers (Junior - Senior)
Embedded Engineers (Junior - Senior)

Cleared Recruitment • Adelaide

On-site
AUD 100,000 - 160,000
Advanced comms
Defence projects exposure
Collaborative culture
+2
Electronics Engineer
Electronics Engineer

ProFound People • Adelaide

On-site
AUD 90,000 - 120,000
Embedded Systems Engineer – Defence Tech, Flexible Work
Embedded Systems Engineer – Defence Tech, Flexible Work

Client 1 • Adelaide, City of Melbourne

On-site
AUD 90,000 - 120,000
Competitive remuneration
Flexible working arrangements
Adelaide or Melbourne opportunities
+1
Software Engineer - C++ Specialist
Software Engineer - C++ Specialist

www.clearedrecruitment.com.au • Adelaide

On-site
AUD 100,000 - 140,000
Defence project exposure
Mentorship program
Modern tooling
+1
Software and Firmware Engineer
Software and Firmware Engineer

United States Digital Space LLC • Council of the City of Sydney

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

L3Harris Technologies • City of Brisbane

On-site
AUD 90,000 - 130,000
Additional annual leave + buy/sell 2 w
Salary continuance insurance
Flexible working hours
+7
Electrical Engineering Lead
Electrical Engineering Lead

ProFound People • Adelaide

On-site
AUD 150,000 - 210,000