Embedded Software Engineer

On Q Recruitment

Victoria

On-site

AUD 100,000 - 150,000

Full time

2 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

On Q Recruitment is seeking an experienced Embedded Software Engineer in Victoria to design, develop, and verify embedded software for complex medical devices. You will work with systems, electronics, mechanics, cybersecurity, and imaging teams to ensure software meets regulatory standards while enabling product commercialisation.

Responsibilities include designing and maintaining C/C++ embedded software, developing for RTOS and embedded Linux, debugging hardware-software interfaces, and

Qualifications

  • Degree in Software/Computer/Electronics or related field.
  • Strong commercial embedded software development experience.
  • Advanced C/C++ programming skills.
  • Experience with ARM-based microcontrollers.
  • Strong RTOS experience (FreeRTOS and/or Zephyr).
  • Experience developing software for embedded Linux environments.
  • Proven hardware-software integration and debugging capabilities.
  • Understanding of SPI, I2C, UART, CAN, USB and Ethernet communication protocols.
  • Excellent communication and documentation skills.
  • Experience in regulated environments (medical devices, aerospace, defence or similar).

Responsibilities

  • Design, develop, verify and maintain embedded software in C/C++.
  • Develop software for RTOS and embedded Linux environments.
  • Support hardware-software integration, debugging and verification activities.
  • Contribute to software architecture and design decisions.
  • Produce high-quality technical and regulatory documentation.
  • Support software verification and validation activities.
  • Ensure compliance with applicable medical device regulations and standards.
  • Collaborate with cross-functional teams to support product development and commercialisation.

Skills

Embedded software
C/C++
ARM microcontrollers
RTOS (FreeRTOS/Zephyr)
Embedded Linux
Hardware-software integration
Regulated industries

Education

Engineering degree (Software/Computer/Electronics)

Tools

FreeRTOS
Zephyr
SPI
I2C
UART
CAN
USB
Ethernet

Job description

An exciting opportunity exists for an experienced Embedded Software Engineer to join a growing Australian medical technology organisation that is transitioning from advanced R&D into commercialisation. This role offers the opportunity to contribute to the development of highly sophisticated medical devices that combine software, electronics, optics, mechanics, cybersecurity and advanced imaging technologies.

Working within a close-knit multidisciplinary engineering team, you will play a key role in designing, developing and maintaining embedded software for complex regulated products while helping build the foundations for future platform development.

About the Role

Reporting to the Chief Technology Officer, you will be responsible for the development and verification of embedded software across a suite of medical devices. You will work closely with systems, electronics, mechanical, quality, regulatory and manufacturing teams to ensure software is developed in accordance with regulatory and quality requirements.

Key responsibilities include:

  • Designing, developing, verifying and maintaining embedded software in C/C++
  • Developing software for RTOS and embedded Linux environments
  • Supporting hardware-software integration, debugging and verification activities
  • Contributing to software architecture and design decisions
  • Producing high-quality technical and regulatory documentation
  • Supporting software verification and validation activities
  • Ensuring compliance with applicable medical device regulations and standards
  • Collaborating with cross-functional teams to support product development and commercialisation activities
About You

To be successful in this position, you will bring:

  • Degree qualifications in Software Engineering, Computer Engineering, Electronics Engineering, Computer Science or a related discipline
  • Strong commercial experience in embedded software development
  • Advanced C/C++ programming skills
  • Experience with ARM-based microcontrollers
  • Strong RTOS experience, ideally FreeRTOS and/or Zephyr
  • Experience developing software for embedded Linux environments
  • Proven hardware-software integration and debugging capabilities
  • Understanding of communication protocols such as SPI, I2C, UART, CAN, USB and Ethernet
  • Excellent communication and documentation skills
  • Experience working within regulated industries such as medical devices, aerospace, defence, automotive or similar highly regulated environments
Why Join?
  • Work on genuinely innovative medical technology with real-world impact
  • Join a business entering an exciting commercialisation and growth phase
  • Collaborate with experienced multidisciplinary engineers and technology leaders
  • Have significant influence on the future software architecture of next-generation products
  • Opportunity to grow your career within a business investing heavily in product development and innovation

If you are passionate about embedded systems, enjoy solving complex technical challenges and would like to contribute to breakthrough medical technology, we would love to hear from you. For a confidential conversation, please email Grace Bitodi, *******@onqrecruitment.com.au.

Additional information
  • Influence next-generation product development
  • Newly created permanent full-time role
  • Join a collaborative, high-performing engineering team
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Embedded Software Engineer
Embedded Software Engineer

On Q Recruitment • Melbourne

On-site
AUD 90,000 - 130,000
Principle Software Engineer - Medical Devices
Principle Software Engineer - Medical Devices

On Q Recruitment • Melbourne

On-site
AUD 130,000 - 180,000
Embedded Software Developer
Embedded Software Developer

Halcyon Knights • Melbourne

Hybrid
AUD 140,000 - 190,000
Hybrid working
Principle Software Engineer - Medical Devices
Principle Software Engineer - Medical Devices

On Q Recruitment • Victoria

On-site
AUD 180,000 - 240,000
Embedded Software Engineer
Embedded Software Engineer

Halcyon Knights Pty Ltd • Melbourne

On-site
AUD 120,000 - 180,000
Senior Embedded Software Engineer, Medical Devices
Senior Embedded Software Engineer, Medical Devices

On Q Recruitment • Melbourne

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

Halcyon Knights • Melbourne

On-site
AUD 120,000 - 160,000
Embedded Software Engineer (C++ | Medical Devices)
Embedded Software Engineer (C++ | Medical Devices)

Medifox Dan Gmbh • Sydney

Hybrid
AUD 110,000 - 150,000
Hybrid work arrangement
Principal Systems Engineer
Principal Systems Engineer

OnQ Recruitment • Melbourne

On-site
AUD 120,000 - 180,000
Principal Systems Engineer
Principal Systems Engineer

On Q Recruitment Pty Ltd • Melbourne

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