Careers

Current Opportunities

Senior Firmware Engineer

Senior Firmware Engineer

Apply on Our Job Portal

StarFish Medical has a new opportunity in Toronto, ON, or Victoria, BC, for a Senior Firmware Engineer.

The primary responsibility of the Senior Firmware Engineer is to work collaboratively and mentor the engineering team in the design, implementation, maintenance, and documentation of firmware for medical device products developed at Starfish Medical that meet international regulatory standards in conformance with Starfish’s Quality Management System. This includes ownership of the design from the initial concept stage to manufacturing and release.

This position reports directly to the Software Engineering Manager.

Salary & Benefits

The annual base salary for this role is listed below.

Locations

Toronto, Ontario or Victoria, BC Offices.

Base salary range is between

$93,926.40 – $135,360.00 CAD. Annual variable compensation tied to goal completion targets 3-8% of the base salary. Employees are also eligible to earn profit-sharing.

StarFish Medical works with external compensation consultants annually to ensure our ranges reflect the market and our compensation philosophy. StarFish Medical 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.

Benefits of working at StarFish Medical

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

  • The opportunity to work on ground-breaking technology.
  • Award-winning culture with deep-rooted Guiding Principles.
  • Profit-sharing program.
  • Excellent company-paid benefits package.
  • Paid vacation and sick leave.
  • Monthly All-hands meetings.
  • Active social committee.
  • 50% BC Transit / TTC cost-sharing in Toronto.
  • Both Locations offer shower facilities for midday runs or biking to work; Victoria offers Galloping Goose access close by, while Toronto offers a Bike Share station within a 5-minute walk to the Office.
  • Both Locations offer free parking on-site or around the premises.

Responsibilities:

  • Collaborate with other disciplines, departments, and external development partners including mentoring and sharing knowledge with others.
  • Develop firmware for complex medical devices and systems through brainstorming, architecting, and engineering solutions that balance cost, performance, complexity to deliver excellence to our clients.
  • Collaborate with other disciplines, departments, and external development partners including mentoring and sharing knowledge with others.
  • Assist business development and project managers by developing firmware tasks and estimates for customer proposals.
  • Provide content for design documentation including contributing to formal design and source code reviews.
  • Bring a unique engineering ability as a firmware developer and have the capability to understand the requirements of hardware integration.
  • Apply C code interfaces with real world hardware to the level of individual bits.
  • Interface to the micro peripherals and producing deterministic code without an OS.
  • Read C library code and understanding how is compiled and linked into the project.
  • Adept at handling a variety of microcontrollers, oscilloscopes, function generators and multimeters, to name a few.
  • Leverage your understanding of coding details and incorporating them into the bigger picture – you are a ‘project integrator’.
  • Translate technical jargon to both peers and to cross-functional teams. In effect, you can zero in on code detail, but you can rise above to the 10,000-foot level and see the bigger picture too.

Educational Qualification(s), Skills & Attributes

  • Degree in Computer Science/Engineering, Electrical Engineering, electronics, Physics, or equivalent.
  • 10 Years’ experience developing firmware for commercial products.
  • Minimum of 5 Years’ demonstrated experience managing, developing, motivating, and mentoring engineering teams.
  • You’re known as a C expert, and it would be great (but not essential) if you have used assembler and/or C++. Experienced in programming hardware interfaces.
  • Must have BARE-METAL programming experience. FPGA development experience is a plus.
  • Experience in product development, specifically developing firmware for electronic devices, throughout the product development lifecycle.
  • Excellent communication skills, both written, and verbal in English.
  • Strong interpersonal skills and a proven ability to collaborate as an effective team player.
  • Experience developing firmware in a highly regulated industry, such as: aerospace, medical or automotive.
  • Experience working within a Medical Quality Management System (e.g., ISO13485, IEC60601-1, IEC62304)
  • Experience developing firmware for a variety of microcontrollers.
  • Experience in assembly or C++ coding.
  • Experience with automation and control of common biomedical technologies (ECG, ultrasonics, lasers, robotics, microscopy).
  • Experience writing commercial software for ARM Cortex-A, M, or R platforms.
  • Experience in Fault Tolerance and Design for Testing.

Thanks in advance for your interest in StarFish Medical!

Amazing Culture!

Our work environment received Canada’s Most Admired Corporate Culture awards for 2021, 2022 & 2023, recognizing best-in-class cultures that have helped enhance performance and sustain a competitive advantage. We are Canada’s leading Medical Device Design service provider with a full complement of design, development, and low-contract manufacturing services in Victoria and Toronto. We successfully partner with innovative companies (both large and small) to create breakthrough products for several medical specialty areas.

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 Medical, 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 or other roles! Please apply through the StarFish Medical Portal.

If you experience difficulties with the StarFish Medical Job Portal, don’t hesitate to contact [email protected] with the subject line Senior Firmware Engineer | Job Portal Issue.”

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

We look forward to meeting you!

Contractors

We also seek innovative and dedicated professionals from a wide range of backgrounds to complement our fulltime team on a contracting basis. To apply, please submit a cover letter outlining your interest, availability and rate to the email address listed above.

Co-op Students

Please see our Co-op Placements page for more information.

Join over 6000 medical device professionals who receive our engineering, regulatory and commercialization insights and tips every month.