Quick overview
SeniorityMid Senior
Employment typeFull Time
Work modeHybrid
LocationMelbourne, Melbourne, Australia
DockerGitRoboticsTCP/IPTDDC++GitHub ActionsPythonCI/CDLinux
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
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
- Degree in Software, Electrical, Computer or Mechatronics Engineering (or similar)
- 8+ years of commercial embedded software development in C and modern C++ (C+/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
- 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
- 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
Similar jobs
- FB

Java Application EngineerRecently posted Auto Apply
FUJIFILM Business Innovation Australia · New South Wales · Hybrid 🇦🇺
Talent AcquisitionDockerDynamoDB+14TechnologySalary not listed - GG
Software Engineer - Embedded Auto Apply
Gallagher Group · Melbourne · On-site 🇦🇺
GitEmbedded SystemsContinuous Improvement+1TechnologySalary not listed - CG

Senior Software EngineerRecently posted
CoStar Group, Inc. · Melbourne · Hybrid 🇦🇺
DockerGCPNext.js+9TechnologySalary not listed - IP
Software Engineer, Platforms & CloudRecently posted
iProspect · Melbourne · Hybrid 🇦🇺
TechnologySalary not listed - CP
Senior Software Engineer, Platforms & CloudRecently posted
Cardinal Path, LLC · Melbourne · Hybrid 🇦🇺
TechnologySalary not listed - BC
AIR6500 Senior Software EngineerRecently posted
Boeing Co. · Brisbane · Hybrid 🇦🇺
CJavaPython+2TechnologySalary not listed - BC
Senior Software Engineer - Defence Networking & MSM (Hybrid)Recently posted
Boeing Company · Brisbane · On-site 🇦🇺
LinuxTechnologySalary not listed - BO
AIR6500 Senior Software EngineerRecently posted
BOEING · Brisbane · Hybrid 🇦🇺
CJavaPython+2TechnologySalary not listed - AI

Senior Embedded Software Engineer - Flight SystemsRecently posted
Anduril Industries, Inc. · Sydney · Hybrid 🇦🇺
TechnologySalary not listed - NA

Software EngineerRecently posted
NEP Australia · Melbourne · Hybrid 🇦🇺
LuaHTTPRabbitMQ+5TechnologySalary not listed - BO
Fix WordPress critical error screen after plugin updateRecently posted
BotDigit Inc. · Australia · Hybrid 🇦🇺
GitWordPressSalary not listed - QG
Senior Software EngineerRecently posted
Qantas Group · Adelaide · Hybrid 🇦🇺
SpringSpring BootMicrosoft Excel+6TechnologySalary not listed
