Senior Embedded Software Engineer

mexec

Melbourne

On-site

AUD 100,000 - 130,000

Full time

14 days+

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

A global leader in medical imaging technology is seeking a Senior Embedded Software Engineer in Melbourne, Victoria. You will design and develop embedded software for medical devices, collaborating with cross-functional teams. Ideal candidates will have over 10 years of experience and a deep understanding of hardware interfaces. This contracted position is for 18-24 months, contributing to innovative healthcare solutions.

Qualifications

  • 10+ years of experience in embedded software development for medical devices.
  • Solid understanding of hardware-level interfaces.
  • Familiarity with IEC 62304 and other relevant standards.

Responsibilities

  • Design, develop, test, and maintain embedded software.
  • Collaborate with internal teams to deliver compliant software solutions.
  • Maintain detailed documentation throughout the development lifecycle.

Skills

Embedded software development
C/C++ programming
Automated testing
CI/CD workflows
RTOS expertise (FreeRTOS / Zephyr)
Linux (kernel customization, driver development)

Education

Bachelor’s degree in software engineering or related discipline

Tools

ARM-based microcontrollers
Hardware-level interfaces (SPI, I2C, UART, USB)

Job description

Overview

Role: Senior Embedded Software Engineer at mexec.

Our client is a global leader in microscopic imaging, with patented technologies enabling in vivo imaging of tissues across a wide range of surgical, pathology and life sciences applications. Through innovation and collaborations locally and internationally, they are expanding their portfolio and will transform patient’s lives by enabling digital biopsies for cancer screening, diagnosis, and treatment.

Responsibilities
  • Design, develop, test, and maintain embedded software across the entire product portfolio.
  • Enhance and support embedded systems in existing products.
  • Collaborate with internal teams and external partners to deliver compliant software solutions.
  • Continuously improve software development processes to boost efficiency and quality.
  • Work closely with the engineering team to design, debug, and validate new product features.
  • Deliver robust software solutions that meet regulatory requirements.
  • Maintain and provide detailed documentation throughout the development lifecycle, including specifications, architectures, test reports, and others required for regulatory submissions.
Qualifications
  • Bachelor’s degree in software engineering, computer engineering, or a related discipline.
  • 10+ years of experience in embedded software development for medical devices.
  • Solid understanding of hardware-level interfaces including SPI, I2C, UART, USB, ADCs, FPGAs, and high-speed data interfaces.
  • Familiarity with IEC 62304 and other international standards relevant to medical devices.
  • Expertise in C/C++ and experience working across ARM-based microcontroller families.
  • Demonstrated experience with automated testing, scripting languages, and CI/CD workflows.
  • Expertise in RTOS (FreeRTOS / Zephyr) and bare-metal programming.
  • Strong working knowledge of Linux, including kernel customization and driver development.
Offer

If successful, you will join a team of experts working on cutting-edge medical devices. Appointment will be contracted for a fixed term of 18-24 months. To learn more about this exciting opportunity, please email any questions you may have to careers@mexec.com, call 1300 063 932, or visit www.mexec.com to apply with your current CV and cover letter.

Details
  • Seniority level: Mid-Senior level
  • Employment type: Contract
  • Job function: Science and Engineering
  • Industries: Biotechnology Research, Medical Equipment Manufacturing, and Hospitals and Health Care
Location

Melbourne, Victoria, Australia

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Embedded Software Engineer Medical Devices (Hybrid)
Senior Embedded Software Engineer Medical Devices (Hybrid)

Halcyon Knights • Melbourne

Hybrid
AUD 140,000 - 190,000
Hybrid working
Embedded Software Engineer
Embedded Software Engineer

On Q Recruitment • Melbourne

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

Halcyon Knights • Melbourne

On-site
AUD 140,000 - 190,000
Hybrid working
Senior Embedded Software Engineer - MedTech (C/C++, Linux)
Senior Embedded Software Engineer - MedTech (C/C++, Linux)

Halcyon Knights • Melbourne

On-site
AUD 110,000 - 150,000
Principle Software Engineer - Medical Devices
Principle Software Engineer - Medical Devices

On Q Recruitment • Melbourne

On-site
AUD 130,000 - 180,000
Software Engineer
Software Engineer

Halcyon Knights • Melbourne

On-site
AUD 110,000 - 150,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)

ResMed (UK) • Sydney

Hybrid
AUD 90,000 - 130,000
Senior Electronic Engineer - Medical Devices
Senior Electronic Engineer - Medical Devices

Cook Medical • Brisbane

On-site
AUD 120,000 - 170,000
Quarterly bonus
Top hospital private health cover
Annual leave loading
+4
Top locations