CareerPlan

Embedded Software Engineer (C++ | Medical Devices)

Sydney, NSW, AustraliaFull-time2026-10-26 → 2026-11-10
Hybrid

Core

Design and develop embedded software (firmware, application-layer logic, reusable components) for next-generation medical devices.

Role type

Embedded Software Engineer (C++)

Builds

Firmware, device applications, drivers, user interfaces, control systems, wireless/cellular communications

Domain

Medical Devices / Healthcare

Deliverable

production ML models | product features

Required skills

C++, embedded software development, Python, Agile methodologies, CI/CD (Jenkins), unit testing, debugging, Git, JIRA, Confluence

Preferred skills

Experience in regulated/safety-critical industries (medical devices, automotive), Test-Driven Development (TDD), advanced CI/CD processes

Technologies

C++, Python, Jenkins, Git, JIRA, Confluence, GitHub/Bitbucket

Responsibilities

Design, develop, and test embedded software in C++ for firmware and application layers; Use Python for scripting, tooling, and automation; Collaborate in Agile teams using version control and project management tools; Contribute to CI efforts by writing maintainable code and improving workflows; Ensure code quality through reviews, unit testing, and debugging; Translate customer requirements into technical solutions; Take ownership of tasks and lead small feature development

Seniority

Mid-level (2-4 years experience)