Embedded Software Engineer

profound people • Australia
Relocation
Apply
AI Summary

Profound People is seeking an Embedded Software Engineer to develop and test advanced control technologies. This role involves low-level programming, hands-on implementation, and collaboration with hardware teams. The ideal candidate will have experience with C, Arduino, and CAN bus protocols.

Key Highlights
Develop low-level embedded software
Implement, test, and validate code
Collaborate with hardware teams
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
Technical Skills Required
C Arduino CAN bus Electronics Mechatronics Bare-metal programming
Benefits & Perks
Relocation allowance
Australian Citizenship required
Nice to Have
Experience with CAN bus protocol implementation
Exposure to defence, safety critical, or high reliability systems
Familiarity with other embedded toolchains and microcontroller platforms

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.


Please reach out to harold@profoundpeople.com.au for more info


Similar Jobs

Explore other opportunities that match your interests

Chief Executive Officer

Programming
•
10h ago
Visa Sponsorship Relocation Remote
Job Type Full-time
Experience Level Executive

people for purpose

Australia

Trading Analyst (AI Specialist)

Programming
•
17h ago

Premium Job

Sign up is free! Login or Sign up to view full details.

•••••• •••••• ••••••
Job Type ••••••
Experience Level ••••••

Optiver

Australia

Graduate Software Developer

Programming
•
3d ago

Premium Job

Sign up is free! Login or Sign up to view full details.

•••••• •••••• ••••••
Job Type ••••••
Experience Level ••••••

Susquehanna International Grou...

Australia

Subscribe our newsletter

New Things Will Always Update Regularly