Connecting Talent to opportunity

Connecting Talent to opportunity

Senior Software Engineer

Apply

Job Description:

About the Company
A multi-award-winning, VC-funded Australian-based Med-tech start-up company aiming to improve outcomes for mothers and children during the childbirth process. The company is developing novel cutting-edge biosensor technologies for fetal monitoring during childbirth. The mission is to ensure mothers and babies receive the highest standard of care, and that childbirth monitoring is accurate, enabling clinicians to make informed and timely decisions. The team has a vibrant culture with a diverse, high-performing multidisciplinary group of clinicians, researchers, engineers, chemists, software developers, and data scientists working toward the same goal.

The company is seeking a Software Developer with 10 years of work experience to join the team.

Responsibilities
• Lead the design, development, and maintenance of software solutions, ensuring compliance with IEC 62304, ISO 13485, and internal quality processes.
• Write efficient, maintainable, and scalable code (primarily in C/C) with a focus on real-time data processing and device control.
• Develop and execute unit, integration, and system tests to ensure software reliability, supporting verification, pen-test remediation, and robust release records.
• Collaborate with hardware engineers, UX designers, and clinical experts to integrate software seamlessly into the broader platform and hospital environments.
• Conduct code reviews, provide mentorship to internal and external developers, and uphold coding and security standards across the software team.
• Compile comprehensive documentation of product and system requirements, ensuring full traceability and DHF evidence for regulatory submissions.
• Develop and implement quality assurance procedures, monitoring performance and ensuring software deliverables meet high standards of safety and usability.
• Design and maintain secure OTA update flows with rollback recovery; generate SBOMs and support compliance requirements.
• Implement BLE/NFC pairing, calibration, and safe fallback mechanisms to enable reliable connectivity between device components.
• Provide engineering support across the broader R&D team, assisting with integration testing and issue triage.
• Drive continuous improvement initiatives, identifying opportunities to enhance performance, reliability, and user experience.

Requirements
Skills:
• Excellent analytical and problem-solving skills.
• Strong organisational and time management abilities.
• Exceptional written and verbal communication skills.
• Experience with Agile frameworks (Scrum, Kanban).
• Proficiency with version control systems (e.g., Git).
• Ability to write system, unit, functional, and integration tests.
• Worked with Software as a Medical Device (SaMD) and/or SiMD.

Technical Skills:
• Knowledge of CI/CD flows using GitHub Actions or equivalent.
• 5 years in Linux application development (C/C/Qt/QML or equivalent), including system hardening and secure deployment.
• Hands-on BLE and/or NFC experience in products with wireless pairing and calibration workflows.
• Experience building OTA pipelines with signed updates and rollback; familiarity with SBOM tooling and vulnerability management.
• Exposure to IEC 62304 and working within a QMS; strong habits in code review, testing, and documentation.
• Experience with Qt platform.
• Understanding of cloud technologies (preferably AWS).

Nice to have
Skills:
• Contributed to the development of medical devices in compliance with IEC 60601 standards or similar.
• Experience with QMS systems for ISO 13485 (e.g., Greenlight Guru).
• Experience integrating medical products with hospital systems using HL7 or FHIR.

Technical Skills:
• Experience in Qt/QML UI development for medical or industrial devices.
• Experience in cybersecurity hardening.
• Experience with task/bug tracking tools (e.g., JIRA).
• Experience with V&V for software: code coverage, unit testing, static code analysis.
• Experience with real-time operating systems (RTOS) for embedded systems.

Qualifications
• Bachelor’s degree in Computer Science, Software Engineering or equivalent.
• Working rights in Australia.

  • Job Type

    Permanent, Full Time

  • Work Authorisation

    No

  • Industry Sector IT & Internet

Apply for this position

Thank you for your application

Why don't you search for some more vacancies...