Software Engineer

  • Full Time
  • Victoria
  • 72800 - 87500

ViVitro Labs



Are you a Software engineer who is passionate about hands-on innovation, collaboration, and making a global impact in the biomedical sector?. Do you love designing software and firmware that drive cutting-edge systems and get excited about seeing your work play a role in life-saving technologies?.

If this sounds like you, keep reading-we have the perfect opportunity for you!

Please Note: This role is specifically tailored for software and firmware development within biomedical electro-mechanical device applications. While expertise in database management, SAS, and DevOps is highly valuable, if your primary experience lies in these areas, this position may not align with your background.



Imagine working at a place where your creativity and expertise fuel the future of cardiovascular device testing.

Welcome to ViVitro Labs!. We’re not just any company; we’re the go-to partner for medical device engineers around the globe.

Our mission?. To empower innovators by providing cutting-edge, modular test equipment that takes the guesswork (and the risk!) out of cardiovascular device development.

And at the heart of these systems is the software and firmware that brings them to life-this is where you come in.

As a Software Engineer at ViVitro Labs, you’ll report directly to the Director of Product Development and play a hands-on role throughout the development cycle. From designing innovative software solutions to collaborating with a multidisciplinary team, you’ll tackle exciting challenges directly contributing to advancing medical technology.



Your work will ensure our test systems continue to set the gold standard for quality, precision, and innovation, empowering our clients to confidently design, test and approve life-saving devices.

If you’re ready to join a fun and dynamic team where your ideas are valued and your work makes a difference, apply now and let’s build something amazing together!



Location


Victoria, BC

Base Salary range is between

$72,800 – $87,500 CAD.

Annual variable compensation tied to completion of goals has a target that is up to 5% of the base salary. Employees are also eligible to earn profit-sharing.



Benefits of working at ViVitro Labs

An exciting career working with a genuinely talented and ambitious team, combined with:


The opportunity to work on ground-breaking laboratory testing technology.
Award-winning culture with deep-rooted Guiding Principles.
Profit-sharing program.
Excellent company-paid benefits package for you and your family.
Paid vacation and sick leave, including a “vacation purchase program” to take more time off.
Health & wellness programs – lunchtime seminars, activities and a comprehensive Employee & Family Assistance Program.
Opportunities to give back to the community and support not-for-profits.
Monthly All-hands meetings.
Active social committee.
50% BC Transit support.
Shower facilities for midday runs or biking to work with the Galloping Goose access close by.
Free parking on-site or around the premises.

What You’ll Do:


Design, develop, and test software systems for software-controlled laboratory testing equipment, with potential contributions to firmware solutions.
Lead both strategic planning for software/firmware architecture and hands-on execution of product development tasks.
Set up, configure, and maintain development environments while researching and implementing new technologies.
Analyze functional requirements, develop software/firmware for new and existing designs, and customize solutions for global customers.
Wireframe, prototype, and validate designs while documenting decisions, results, and user manuals.
Test and troubleshoot software/firmware issues, developing and executing validation plans with detailed reporting.
Collaborate on manufacturing instructions and assembly guides and maintain compliance with Quality Management Systems (QMS).
Provide field support, including software installation and troubleshooting, and report project progress.
Mentor junior engineers and co-op students while continually expanding technical knowledge and skills.

What You Bring To The Team:


The ViVitro Labs team is talented and innovative.

We work in a collaborative environment based on trust and respect. We understand that only by working together can we constantly have breakthroughs on the most complex devices.

You are suited to our approach and possess these attributes:



Bachelors or Masters Degree in Software Engineering, Computer Science or Computer Engineering or a related discipline.
3+ years of proven experience with the full software development lifecycle, including requirements gathering, design, development, testing, validation, and successful delivery of Windows applications, ideally for electro-mechanical systems.
Proficiency in programming with C# or C++ in a .NET environment.

Additional desirable Knowledge, Skills and Abilities that will help you thrive:


Expertise in developing Windows applications with C#.
Experience collaborating on firmware for STM32 MCUs.
A solid grasp of software/firmware development life cycles, with experience in Agile frameworks.
Familiarity with UI/UX design, data acquisition systems, and/or control of electro-mechanical systems.
A background in biomedical engineering or a strong drive to innovate in the biomedical sector.
Outstanding problem-solving, communication, and organizational skills.
The ability to juggle multiple projects and thrive in a collaborative, cross-disciplinary environment.

If you’re excited to contribute your talents to cutting-edge projects in a supportive and dynamic team, we’d love to hear from you!



Comp Philosophy

StarFish Group works with external compensation consultants annually to ensure our ranges reflect the market and our compensation philosophy.

StarFish Group utilizes a career framework that outlines the skills, abilities and behaviours required to move between levels of a job family. Placement within a range is based on those skills, abilities, and behaviours.

When candidates are assessed for the posted position, we may find that their skills are more aligned with a different level and will discuss that as a separate opportunity. That position may have a different pay range.

The range posted includes all geographic locations to ensure the available base pay range is shared. If a candidate is moving forward in the hiring process past the first interview, we can share the band specific to their geographic location.



Don’t meet every single requirement?.

Studies have shown that women and people of colour are less likely to apply for jobs unless they meet every qualification. At StarFish Group, we are dedicated to building a diverse, inclusive, and authentic workplace.

If you’re excited about this role but your experience doesn’t align perfectly with every qualification in the job description, we encourage you to apply anyway. You may be just the right candidate for this role or other roles!.

Please apply through the ViVitro Labs Portal.

StarFish Medical Group welcomes and encourages applications from people with disabilities. Accommodations are available on request for candidates taking part in all aspects of the selection process.

To apply, please visit the following URL: