CareerPlanSign in

Software Engineer

Melbourne, Victoria💼 Full-time🗓 2026-10-01

Core

Design, develop, and test reliable embedded software for next-generation medical monitoring devices used during childbirth.

Role type

Senior hands-on IC embedded software engineer

Builds

Connected medical devices for clinical monitoring

Domain

MedTech / Embedded Systems

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

Preferred skills

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

Technologies

C, C++, Linux, Qt, QML, RTOS, 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 regulated medical-device environments; Contribute to software verification and validation activities.

Seniority

Senior, hands-on IC

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