CareerPlanSign in

Software Engineer

Melbourne, Melbourne Region💼 Full-time🗓 2026-09-23 → 2026-09-24

Core

Design, develop, and test reliable embedded software for a complex connected medical device used during childbirth, integrating software with hardware and supporting clinical workflows.

Role type

Senior hands-on IC embedded software engineer

Builds

Connected medical monitoring devices for clinical use

Domain

MedTech / Embedded Systems / Healthcare

Deliverable

production ML models | product features

Required skills

C/C++, Linux, embedded systems, hardware integration, BLE, NFC, I2C, SPI, UART, unit testing, system-level testing, debugging, secure OTA updates, documentation for regulated environments

Preferred skills

IEC 62304, ISO 13485, IEC 60601, Qt/QML, RTOS

Technologies

C/C++, Linux, RTOS, Qt/QML, BLE, NFC, I2C, SPI, UART

Responsibilities

Design and develop embedded software using C/C++ within Linux and embedded environments; Integrate software with hardware and connected devices; Develop unit, integration, and system-level tests; Debug complex software, hardware, and connectivity issues; Support secure OTA updates, rollback, and recovery; Produce documentation and traceability for a regulated medical-device environment; Contribute to software verification and validation activities

Seniority

Senior, hands-on IC

Sourced via adzuna · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.