About VitalTrace
VitalTrace Pty Ltd is 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. We are doing this by developing novel cutting-edge biosensor technologies for fetal monitoring during childbirth. We believe that mothers and babies deserve the highest standard of care, and that childbirth monitoring should be accurate and allow clinicians to make informed and timely decisions. We have a vibrant culture with a diverse, high-performing multidisciplinary team of clinicians, researchers, engineers, chemists, software developers, and data scientists all working towards the same goal.
VitalTrace is seeking a Senior Software Developer with 10+ years of work experience to join our team!
Responsibilities
* Product Development: Design, develop, and maintain software solutions for the DelivAssure medical device, ensuring compliance with regulatory standards.
* Programming: Write efficient, maintainable, and scalable code in C/C++, focusing on real-time data processing and device control. Work experience 5+ years.
* Testing: Develop and execute system and integration tests to ensure software reliability and compliance with IEC62304 and ISO13485 standards.
* Collaboration: Work closely with cross-functional teams, including hardware engineers, UX designers, and clinical experts, to integrate software components seamlessly.
* Documentation: Compile comprehensive documentation of product and system requirements, ensuring traceability and regulatory compliance.
* Code Reviews: Conduct code reviews to ensure adherence to coding standards and mentor junior developers.
* Quality Assurance: Develop and implement quality assurance procedures to maintain high standards of software quality.
* Continuous Improvement: Identify areas for software improvement and develop strategies to enhance system performance and user experience.
* Support: Provide engineering support to the broader VitalTrace R&D team.
* Team: Provide Management to external and internal software teams.
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 on CI/CD flows using GitHub actions or equivalent.
* Knowledge of Linux and Docker environments.
* Proficiency in C/C++ programming (+5 years), coding guidelines MISRA or equivalent
* Experience with Qt Platform
* Understanding of cloud technologies (preferably AWS).
Nice to have
Skills:
* Contributed to the development of medical devices in compliance with the IEC 60601 standards or similar.
* Experience with QMS systems for ISO13485. eg: Greenlight Guru.
* Experience integrating medical product to hospital system using HL7, FHIR.
Technical Skills:
* Experience with task/bug tracking tools eg. JIRA.
* Experience with V&V for software: code coverage, unit testing, static code analysis, etc.
* Work experience using Bluetooth Low Energy (BLE).
* Experience with real-time operating systems (RTOS) for embedded systems.
* Knowledge on software verification: Test plan, testcases, code coverage, static analysis, etc.
Qualifications
* Bachelor’s degree in Computer Science, Software Engineering or equivalent.
* Working rights in Australia