Principle Software Engineer - Medical Devices

On Q Recruitment

Melbourne

On-site

AUD 130,000 - 180,000

Full time

2 days ago
Be an early applicant

Get a reply from this recruiter

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 Software Engineer to lead software across embedded and application platforms for a medical technology company in Melbourne. You will guide architecture, drive development, and ensure regulatory compliance while mentoring a growing team.

You will collaborate with multidisciplinary groups, influence technology choices, and help shape next‑generation imaging and diagnostic platforms with end‑to‑end ownership.

Qualifications

  • 10+ years of software development for medical devices.
  • Strong C/C++ and embedded Linux with RTOS experience.
  • Familiarity with IEC 62304, ISO 14971, ISO 13485 or similar regulatory frameworks.
  • Experience leading software teams and mentoring engineers.
  • Excellent stakeholder engagement and cross‑functional communication.

Responsibilities

  • Leading software architecture decisions across embedded and application software platforms.
  • Designing robust, scalable software for regulated medical devices.
  • Driving development across new product development and enhancements.
  • Ensuring compliance with medical device regulatory standards and software quality requirements.
  • Collaborating with Systems, Electronics, Mechanical, Manufacturing, Quality, Regulatory and Clinical teams.
  • Leading code reviews, technical reviews, software verification and validation activities.
  • Supporting regulatory submissions, audits, and compliance activities.
  • Identifying and implementing continuous improvements to software processes, tools, and practices.
  • Contributing to strategic technology decisions for future product platforms.

Skills

C/C++
Embedded systems
Embedded Linux
RTOS
Regulatory standards
Leadership
Stakeholder communication

Education

Bachelor's degree in Software/Computer/Electronics Engineering

Job description

An exciting opportunity exists for an experienced Software Engineer to join a growing Australian medical technology company developing innovative imaging and diagnostic platforms. As the organisation transitions from advanced R&D into commercialisation and global regulatory approvals, this role will play a critical part in shaping the future of its software platforms and engineering capability.

This is a hands-on leadership role where you will combine technical expertise, architectural decision-making, mentoring, and regulatory compliance knowledge to guide the development of complex medical device software systems. You will work closely with multidisciplinary engineering teams and external technology partners while helping drive the company's next-generation product platform.

About the Role

Reporting to the CTO, you will take ownership of software engineering across the entire product ecosystem, spanning embedded software, firmware, application software, cybersecurity considerations, and system integration. You will provide technical leadership to a growing software team while remaining actively involved in software design and development.

  • Leading software architecture decisions across embedded and application software platforms.
  • Designing and developing robust, scalable, and maintainable software solutions for regulated medical devices.
  • Driving software development activities across both new product development and existing product enhancement programs.
  • Ensuring compliance with medical device regulatory standards and software quality requirements.
  • Collaborating with Systems, Electronics, Mechanical, Manufacturing, Quality, Regulatory and Clinical teams.
  • Leading code reviews, technical reviews, software verification and validation activities.
  • Supporting regulatory submissions, audits, and compliance activities.
  • Identifying and implementing continuous improvements to software engineering processes, tools, and practices.
  • Contributing to strategic technology decisions for future product platforms.
About You

To be considered for this role, you will have the following skills and qualifications:

  • A degree in Software Engineering, Computer Engineering, Computer Science, Electronics Engineering or a related discipline.
  • 10+ years' experience developing software for medical devices.
  • Strong expertise in C/C++ software development.
  • Extensive experience with embedded systems, embedded Linux, RTOS environments and hardware-software integration.
  • A strong understanding of software architecture, systems integration, communications protocols and real-time systems.
  • Knowledge of IEC 62304, ISO 14971, ISO 13485 or comparable regulatory frameworks.
  • Experience leading software teams, mentoring engineers and driving technical excellence.
  • Experience with FPGA-based systems, ARM microcontrollers,
  • Excellent stakeholder engagement and cross-functional communication skills.

This opportunity will suit a senior professional who enjoys solving complex technical challenges whilst helping build products that can make a meaningful difference to patient outcomes.

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 Medical Devices (Hybrid)
Senior Embedded Software Engineer Medical Devices (Hybrid)

Halcyon Knights • Melbourne

Hybrid
AUD 140,000 - 190,000
Hybrid working
Systems Engineer
Systems Engineer

ProFound People Pty Ltd • Perth

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

ProFound People Pty Ltd • Melbourne

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

Halcyon Knights • Melbourne

On-site
AUD 110,000 - 150,000
Principal Software Engineer – Medical Devices Architecture Lead
Principal Software Engineer – Medical Devices Architecture Lead

On Q Recruitment • Melbourne

On-site
AUD 130,000 - 180,000
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
Embedded Software Engineer
Embedded Software Engineer

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

Talentum Connect • City of Brisbane

On-site
AUD 90,000 - 130,000