Senior Software Developer (Embedded Systems)
ΠΡΡΡ & Π‘ΠΎΠΏΡΠΎΠ²ΠΎΠ΄
ΠΠ»Ρ ΠΌΡΡΡΠ° Ρ ΡΡΠΎΠΉ Π²Π°ΠΊΠ°Π½ΡΠΈΠ΅ΠΉ Π½ΡΠΆΠ΅Π½ Plus
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π²Π°ΠΊΠ°Π½ΡΠΈΠΈ
TL;DR
Senior Software Developer (Embedded Systems): Developing and maintaining software solutions for medical device systems with an accent on C/C++ development, Linux applications, and device connectivity. Focus on ensuring compliance with IEC 62304 and ISO 13485 standards, implementing real-time data processing, and managing OTA update workflows.
Location: Must be based in Australia (Perth, Melbourne, or Sydney)
Salary: $130,000β$150,000
Company
An Australian med-tech company developing innovative biosensor technology to improve maternal and neonatal outcomes.
What you will do
- Design and develop scalable software solutions for medical devices using C/C++.
- Implement BLE/NFC pairing and connectivity features for device communication.
- Ensure software compliance with IEC 62304 and ISO 13485 standards.
- Develop and execute unit, integration, and system tests.
- Support OTA update workflows, rollback recovery, and vulnerability management.
- Collaborate with cross-functional engineering and clinical teams.
Requirements
- Australian working rights required
- Strong C/C++ development experience
- Linux application development experience (Qt/QML preferred)
- Experience with CI/CD pipelines and Git-based workflows
- Knowledge of BLE and/or NFC connectivity
- Experience working within regulated environments or medical devices
Nice to have
- Experience with IEC 60601 standards
- Exposure to HL7/FHIR integrations
- Cybersecurity or system hardening experience
- RTOS or embedded systems exposure
Culture & Benefits
- Opportunity to work on life-saving medical technology
- Collaborative environment with clinicians and researchers
- Flexible remote/hybrid work arrangements
- Professional development in a regulated industry
ΠΡΠ΄ΡΡΠ΅ ΠΎΡΡΠΎΡΠΎΠΆΠ½Ρ: Π΅ΡΠ»ΠΈ ΡΠ°Π±ΠΎΡΠΎΠ΄Π°ΡΠ΅Π»Ρ ΠΏΡΠΎΡΠΈΡ Π²ΠΎΠΉΡΠΈ Π² ΠΈΡ ΡΠΈΡΡΠ΅ΠΌΡ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ iCloud/Google, ΠΏΡΠΈΡΠ»Π°ΡΡ ΠΊΠΎΠ΄/ΠΏΠ°ΡΠΎΠ»Ρ, Π·Π°ΠΏΡΡΡΠΈΡΡ ΠΊΠΎΠ΄/ΠΠ, Π½Π΅ Π΄Π΅Π»Π°ΠΉΡΠ΅ ΡΡΠΎΠ³ΠΎ - ΡΡΠΎ ΠΌΠΎΡΠ΅Π½Π½ΠΈΠΊΠΈ. ΠΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ ΠΆΠΌΠΈΡΠ΅ "ΠΠΎΠΆΠ°Π»ΠΎΠ²Π°ΡΡΡΡ" ΠΈΠ»ΠΈ ΠΏΠΈΡΠΈΡΠ΅ Π² ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΡ. ΠΠΎΠ΄ΡΠΎΠ±Π½Π΅Π΅ Π² Π³Π°ΠΉΠ΄Π΅ β