Senior Embedded Software Engineer

mexec

Melbourne

On-site

AUD 100,000 - 130,000

Full time

14 days+
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

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 Contract
Senior Embedded Software Engineer, Medical Devices Contract

mexec • Melbourne

On-site
AUD 100,000 - 130,000
Production Engineer
Production Engineer

mexec • Melbourne

On-site
AUD 130,000 - 155,000
Senior Software Engineer - medical devices, IoT
Senior Software Engineer - medical devices, IoT

Rosewood Partners • City of Melbourne

Hybrid
AUD 120,000 - 150,000
Senior Electrical Engineer
Senior Electrical Engineer

RHL Recruitment Australia • Council of the City of Sydney

On-site
AUD 100,000 - 130,000
Principal Embedded Systems Engineer
Principal Embedded Systems Engineer

Rosewood Partners • City of Brisbane

On-site
AUD 120,000 - 160,000
Embedded Software Engineer
Embedded Software Engineer

i-Pharm Consulting • Sydney

On-site
AUD 100,000 - 150,000
Embedded Software Engineer | Firmware
Embedded Software Engineer | Firmware

iCHGROUP • City of Melbourne

On-site
AUD 90,000 - 125,000
Mid-Senior Embedded Firmware Engineer for Medical Devices
Mid-Senior Embedded Firmware Engineer for Medical Devices

iCHGROUP • City of Melbourne

On-site
AUD 90,000 - 125,000
Embedded Software Engineer - Contract
Embedded Software Engineer - Contract

Mantech Recruitment • Melbourne

Hybrid
AUD 100,000 - 130,000
Software Engineer - Medical Technology
Software Engineer - Medical Technology

Healthcare Professionals Group • City of Brisbane

On-site
AUD 130,000 - 170,000
Hybrid role Brisbane
Flexible work arrangement
Innovative healthcare tech