Firmware/Software Engineer

Firmware Engineer

ViVitro Labs is a growing business and we are actively expanding to better serve our customers around the world. We are the only company in this space with two ISO 17025 accredited laboratories that offer a unique testing platform specialized in mechanical, hydrodynamic and functional testing of cardiovascular medical devices.

Reporting to the Engineering Manager, the Firmware/Software Engineer will conduct various engineering tasks including concept/architect/detailed design, documentation, prototyping and testing in various challenging R&D projects leading to the production of cardiovascular device test equipment that is sold to a global customer base and brings safer medical devices to market more quickly. This role requires effective verbal and written communication skills, and the ability to work independently and as part of a team.

The Firmware/Software Engineering position requires:

  • A strong interest and commitment to contributing to the development of novel solutions, innovation and excellence in the biomedical sector.
  • A desire to share expertise with others and embrace continuous learning opportunities.
  • The ability to contribute to a work environment that values innovation, quality, excellence and where everyone is treated with respect.

Education and Experience Requirements:

  • Bachelors in Electronics Engineering, Electrical Engineering, Biomedical Engineering, Mechatronics Engineering, Computer Science, Engineering Physics, or a related discipline) is required.

Recent, related experience must include:

  • Experience gathering requirements, designing, developing, testing, validating and successfully completing firmware/software projects for microcontrollers. Note: these projects may have been completed as part of your academic studies, co-op or internship experience or full-time employment.
  • Experience programming in C at the intermediate level of proficiency.
  • Experience programming in C++ or C# at the intermediate level of proficiency.

Preference may be given to candidates who fulfill the requirements described above and also have one or more of the following:

  • Education or experience in biomedical engineering
  • Experience in analogue and digital electronics design
  • Experience in PCB design.
  • Experience using Altium Designer.
  • Experience developing firmware for STM32 MCUs
  • Hands-on experience soldering and reworking SMT (Surface Mount Technology)
  • Experience designing pressure, force, temperature, and/or flow sensor circuitry
  • Experience working within a quality management system or regulated environment

ViVitro Labs:

ViVitro Labs is a Canadian company that specializes in cardiovascular device test equipment and contract testing services. ViVitro Labs provides in-vitro, in-silico and ex-vivo test solutions and high-level expertise tailored to current R&D, manufacturing and regulatory cardiovascular medical device projects.  We de-risk the medical device development process by providing:

  • Physiologically relevant customized and prepackage solutions to innovators.
  • Robust, simplified, reliable, controlled equipment and services in response to production needs.
  • Qualified and validated services to fulfill regulatory requirements.

Our laboratories are equipped to perform a wide variety of tests in accordance with international standards. Our proximity to North American and European customers is an asset to provide responsive and quality services.

Following the recent acquisition of our European division in Marseille, France, ViVitro Labs is expanding its testing capabilities to better serve our customers around the world.  We are looking for individuals who would like to join a growing business and work in a high tech international industry.  To find out more about ViVitro Labs visit:

How To Apply:

Qualified candidates for the Firmware/Software Engineer role at ViVitro Labs are encouraged to apply through the brand new StarFish Medical Job Portal with a resume and cover letter that clearly indicates how your education and experience meet the requirements of this position.

If you experience any difficulties with the StarFish Medical Job Portal, please reach out to with a subject line of “ViVitro Firmware/Software Job Portal Issue”.

We thank all candidates who apply; however after initial acknowledgement, only those selected for further consideration will be contacted.


Join over 5000 cardiovascular device professionals who receive our testing and engineering insights and tips every month.