Software Engineer

BiVACOR

BiVACOR

Software Engineering

Gold Coast, QLD, Australia

Posted on Apr 24, 2026

Help Us Build the Future of the Human Heart.

At BiVACOR, we're developing the world's most advanced total artificial heart, a technology capable of saving millions of lives around the world. We're a team united by purpose, working on something truly unprecedented. Every process you validate, every fixture you design, and every challenge you overcome plays a direct role in giving patients another shot at life. If that's the kind of work that gets you out of bed in the morning, we think you belong here.

About the Role

The Software Engineer (Mid-Level to Senior) plays a critical role in developing, testing, and maintaining software systems for the BiVACOR Total Artificial Heart (TAH) an implantable medical device at the frontier of life-sustaining technology.

The primary focus of this role is embedded software development, where deep hardware awareness and a bare-metal or low-level embedded mentality are essential. The ideal candidate brings technical excellence and mastery of C/C++, combined with the capacity for critical thinking, able to interrogate requirements, identify gaps early, and translate them into well-considered designs and high-quality code. Experience with Windows and/or web application development is highly valued and will support the broader software team where needed.

This role demands a self-sufficient and highly effective engineer who takes full ownership of their work, delivers with minimal supervision, and thrives under pressure in a fast-paced startup environment. They manage competing priorities without losing quality and hold themselves to a high bar regardless of schedule pressure.

The Software Engineer is deeply involved in all stages of the software lifecycle from risk analysis and requirement specifications through to architecture design, implementation, and verification with a strong commitment to IEC 62304 and other applicable industry standards.

Above all, this role calls for someone who is genuinely passionate about the mission of developing life-saving technology and eager to grow with the company. In addition to their individual contribution, the Software Engineer is expected to mentor junior engineers, contribute to project planning, and stay current with emerging technologies and methodologies.

What You Bring

Bachelor's or Master's degree in Computer Science, Software Engineering, Biomedical Engineering, or a related field.

5–10+ years of experience in software development with a strong focus on embedded systems and hardware-facing software; able to manage multiple concurrent tasks and deliver high-quality outcomes independently, with the discipline to prioritize correctly and execute in sequence.

Strong proficiency in C and C++ for embedded and real-time applications; experience with Python or MATLAB is advantageous; familiarity with Windows (e.g. C#, WPF) or web application development (e.g. JavaScript, TypeScript) is a valued bonus.

Demonstrated experience working at the software-hardware interface: integrating firmware with hardware, working with communication protocols (e.g. SPI, I2C, UART, CAN), interfacing with sensors and electromechanical systems, and developing algorithms for signal processing and real-time monitoring.

Solid understanding of software verification, testing, and debugging; able to translate requirements into well-structured designs and clean, maintainable code; and a track record of shipping reliable, well-documented software on time.

Practical working knowledge of IEC 62304 and related standards (FDA 21 CFR Part 11, ISO 13485, ISO 14971); able to apply these, including automated testing, verification procedures, and documentation as an integral part of the development process, not as a compliance exercise.

Effective collaborator across hardware, regulatory, and product development teams; able to communicate technical decisions clearly and align with non-software stakeholders.

Experience leading system architecture, software design, and code reviews in a high-stakes environment; a self-starter who is passionate about the startup mission and brings the initiative and drive to grow with the company.