Senior / Lead Embedded Software Engineer - Medtech

Rosewood Partners 

📍 Greater Melbourne Area, Australia 🇦🇺

full-time
senior
Posted —

Key Skills

C++PythonMicroPythonAzureFreeRTOS

Industry

Medical DevicesConsumer Electronics

Job Description

We are looking for a highly experienced Embedded Software Engineer to join a growing MedTech start-up, who have US market clearance and are set for growth. This role involves significant hands-on technical contribution to complex software projects, from concept to final product, while also providing critical design and development insights.


About the role

In this role, you will act as a systemic thinker, who defines architecture based on complex customer needs. The team will look to you as a technical guru, and you will need to understand the physical principles behind the product and apply that knowledge to build robust hardware-software integrations. Beyond hands-on development, you will also play a crucial role in mentoring, coaching, and leading junior software team members to help them reach their potential.


For this position, we will consider Senior, Lead, and Principal-level engineers who are happy to be predominately on the tools.


The team will rely on you to:

  • Design, code, test, debug, and document software to meet specific customer requirements.
  • Develop and integrate embedded firmware with physical hardware systems.
  • Build and maintain deployed systems utilising Azure, containerisation, and modern DevOps practices.
  • Ensure compliance with documented software processes, procedures, and relevant quality standards (e.g., IEC 62304, IEC 62366, ISO 13485, US FDA 21 CFR part 820).
  • Assess risks and apply a risk-based approach throughout the software lifecycle.
  • Act as a technical mentor to coach software system engineers and foster a culture of continuous improvement across the team.
  • Analyse, diagnose, and resolve errors related to active applications and deployed tools.


Ideally you have:

  • 8+ years of experience in firmware and embedded engineering.
  • Strong proficiency in C++ and Python, possibly with some MicroPython.
  • Experience with embedded microcontrollers and RTOS (e.g., STM32, nRF5, FreeRTOS, Zephyr).
  • Familiarity with hardware-software integration and debugging techniques.
  • Familiarity with containerisation, DevOps practices, and cloud platforms (e.g., Azure).
  • Experience developing software for medical devices under IEC 62304 process.
  • A graduate degree in Computer Science, Mechatronics, Electrical, or Electronics Engineering, or a related field.


Bonus points if you also have:

  • A background in Electronics and the wider Embedded System.
  • Familiarity with additional medical device standards such as IEC 62366 for usability.
  • Experience working in a start-up/scale-up.


What’s next

If this sounds like a great opportunity for you, please apply today. We will be reviewing applications over the coming weeks, and calling shortlisted applicants for a phone screen before interviewing with the client.