Senior Embedded Software Engineer Medical Devices (Hybrid)

Halcyon Knights

Melbourne

Hybrid

AUD 140,000 - 190,000

Full time

14 days+

Get a reply from this recruiter

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

Get past ATS filters

Benefits offered by this job

Hybrid working

Job summary

Halcyon Knights in Melbourne (South-East suburbs) is seeking a Senior Embedded Software Engineer for life-critical medical devices. The role is hybrid, contractor, full-time, and involves shaping software architecture from hardware bring-up to user interfaces.

You will mentor engineers, lead design reviews, and work across teams to deliver regulated software under IEC 62304 and ISO 13485. A strong UI background and embedded Linux experience are essential.

Qualifications

  • Degree in Software, Electrical, Computer or Mechatronics Engineering or similar.
  • 8+ years of embedded software development in C/C++ (commercial).
  • Delivery of software for regulated medical devices under IEC 62304 and ISO 13485.
  • Experience with RTOS and embedded Linux platforms.
  • Embedded UI development with Qt/QML or LVGL.
  • Strong software architecture and platform abstraction skills.
  • Experience leading or mentoring engineers in small teams.

Responsibilities

  • Architect and develop embedded software in modern C/C++ across MCU, RTOS and embedded Linux.
  • Build device UIs and HMIs for touchscreen medical products.
  • Design layered, reusable software platforms with hardware abstraction.
  • Lead board bring-up and hardware/software integration with electronics engineers.
  • Develop communication interfaces (BLE, Wi-Fi, TCP/IP, CAN, USB).
  • Deliver under a formal medical software lifecycle including requirements and verification.
  • Set up CI/CD, static analysis and automated testing.
  • Lead design and code reviews and mentor engineers.
  • Work directly with clients to shape requirements and present progress.

Skills

Embedded C/C++
RTOS
Embedded Linux
UI development
Software architecture
Mentoring

Education

Engineering degree

Tools

Qt/QML
LVGL
cppcheck
Docker
GitHub Actions

Job description

Senior Embedded Software Engineer, Medical Devices Location: Melbourne (South-East suburbs), hybrid
Type:Contractor, full-time
About the company An established Australian product development and engineering firm with more than 20 years of experience bringing complex technology to market. The team builds products for medical, industrial and defence clients in regulated environments where safety and reliability are critical.
Their medical work covers Class II and Class III devices, including advanced cardiovascular technology, medical robotics and AI-enabled treatment platforms. You’ll work with electronics, mechanical, software, human factors and regulatory specialists on products that directly affect patient outcomes.
The role A senior, hands-on role designing and building embedded software for life-critical medical devices, from hardware bring-up through to the user interface. You’ll shape software architecture, set engineering standards and mentor others, while staying close to the code.
What you’ll do
  • Architect and develop embedded software in modern C/C++ across microcontroller, RTOS and embedded Linux platforms
  • Build device user interfaces and HMIs for touchscreen medical products
  • Design layered, reusable software platforms with clean hardware abstraction
  • Lead board bring-up and hardware/software integration with electronics engineers
  • Develop communication interfaces (BLE, Wi-Fi, TCP/IP, serial, CAN, USB)
  • Deliver under a formal medical software lifecycle, including requirements, architecture, risk analysis and verification
  • Set up and improve CI/CD, static analysis and automated testing
  • Lead design and code reviews and mentor engineers
  • Work directly with clients to shape requirements and present technical progress
What you’ll bring
  • Degree in Software, Electrical, Computer or Mechatronics Engineering (or similar)
  • 8+ years of commercial embedded software development in C and modern C++ (C++14/17)
  • Delivery of software for regulated medical devices under IEC 62304 and ISO 13485
  • Experience with RTOS (e.g. FreeRTOS, Zephyr, QNX) and embedded Linux
  • Embedded UI development with frameworks such as Qt/QML, LVGL or similar
  • Strong software architecture skills, including design patterns and platform abstraction
  • Comfort with schematics, debuggers and lab tools during bring-up
  • Experience leading or mentoring engineers in a small, high-ownership team
Highly regarded
  • Safety-critical experience beyond medical (e.g. IEC 61508, aerospace, ATM, automotive)
  • ISO 14971 risk management and medical device cybersecurity
  • CI/CD with Docker and GitHub Actions, plus static analysis (PC-lint, cppcheck) and TDD
  • Simulation, automated UI or screenshot regression testing
  • Practical use of AI-assisted and agentic coding tools in development
  • Python for test automation and tooling
Why apply
  • Build Class II and III devices that directly affect patient lives
  • Variety across clients, from start-ups to global medtech
  • Influence architecture and engineering practice, not just deliver tickets
  • Collaborative, engineering-led culture
  • Hybrid working in a growing team
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

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
Software Engineer
Software Engineer

Halcyon Knights • Melbourne

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

Halcyon Knights • Melbourne

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

mexec • Melbourne

On-site
AUD 100,000 - 130,000
Senior Embedded Software Engineer – MedTech (C/C++, Linux)
Senior Embedded Software Engineer – MedTech (C/C++, Linux)

Halcyon Knights • Melbourne

On-site
AUD 120,000 - 160,000
Embedded Software & Systems Engineer – Hardware Interfaces
Embedded Software & Systems Engineer – Hardware Interfaces

ProFound People Pty Ltd • Melbourne

Hybrid
AUD 110,000 - 150,000
Software and Systems Engineer
Software and Systems Engineer

ProFound People Pty Ltd • Melbourne

On-site
AUD 110,000 - 150,000
Systems Engineer
Systems Engineer

ProFound People Pty Ltd • Perth

Hybrid
AUD 150,000 - 200,000
Software Engineer, Embedded and Cloud
Software Engineer, Embedded and Cloud

seek.com.au • Melbourne

On-site
AUD 90,000 - 130,000