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)