Software Engineering Manager

  • Full Time
  • Toronto

StarFish Medical


This position ensures all *_Software_* and *_Firmware_* deliverables in *_medical device design & development_* are met, supported by an experienced Project Management group. The role-holder will be a big-picture thinker who will define and maintain the vision for the Software Engineering function at StarFish and will be responsible for project resourcing, growing the function towards that vision by leading by example, building capabilities and developing/mentoring team members.
The Software Manager will also drive StarFish’s direction in AI applications in *_medical device design and development_*.

The goal is to establish a cohesive and dynamic Software Engineering function that identifies opportunities to enhance client value.
By joining StarFish Medical, you will make a difference in millions of lives worldwide. We are a product development and low-volume contract manufacturing consultancy focused on medical devices and laboratory test equipment.

Many of the devices we consult on and manufacture are complex electromechanical systems, requiring our engineers and designers to work closely together to develop these systems.
Working at StarFish Medical ensures you will be part of an award-winning, multi-disciplinary development team that delivers elegant solutions, exceptional customer service, and final products that enable our customers’ commercial success. If you are looking for a workplace where you can make a difference and be recognized as a difference maker, then StarFish Medical is the place for you.
*Salary & Benefits*
The annual base salary for this role is listed below.
*Locations*
Toronto, Ontario or Victoria, BC Offices.
*Base salary range is between*
$118,008 – $162,556 CAD.

Annual variable compensation tied to goal completion targets 3-8% of the base salary. Employees are also eligible to earn profit sharing.

Candidates with stronger skills and abilities may be considered for a different position with increased compensation.
*Comp Philosophy*
_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 different 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 “vacation purchase program” if employees need more time off.
* 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.



*What You’ll Be Doing*

* Serve as a member of the Functional Management team, providing guidance, resourcing, and strategic approaches to software development for various novel medical devices.
* Lead team members in a hands-on manner, showing technical leadership in software decisions and implementation.
* Effectively communicate with stakeholders (hardware engineers, software engineers, systems engineers, project managers, and external clients), translating ideas in Software, AI/ML and Data Science to the design, development, and manufacturing of Medical Devices.
* Hire, lead, develop, motivate, and mentor an exceptionally talented and engaged group of software and firmware engineers. Take ownership of assigned development tasks and work closely with project managers to ensure that appropriate staff are allocated to projects and that development tasks are completed on time and within budget.
* Strategically manage clients’ expectations on software decisions for the medical device to be developed, including exploration of “need” vs. “want” and presenting trade-off evaluations to support decision-making.
* Budget, project, and plan for future staffing requirements and maintain a bench of qualified potential candidates and contractors.
* Advance the methodologies and ensure tools and technologies selected will enable timely delivery on software projects – own the vision of how software and firmware are efficiently developed in an ISO:13485 environment.
* Enable effective brainstorming sessions to spawn creative, open-minded, out-of-the-box thinking and bring innovative solutions to our client programs.
* Oversee the work of team members to ensure compliance with regulatory standards, company procedures, product requirements, and specifications.
* Own sections of the Quality Management System related to the function: create, edit, train and guide compliance for documents.

Additional focus will be aligning the available & new AI / ML technologies with ISO 13485, MDSAP, RA / MRD, FDA, IMDR, and ANVISA.
* Inspire greatness in the work of the software and firmware team and the company.
* Embrace Cloud vision and AI, support user experience, invest in security, foster innovation, focus on scalability and act as a role model who embodies StarFish Medical’s values.



*What You Bring To The Team*
The StarFish Medical team is talented, innovative, and passionate about developing cutting-edge medical devices for our clients to improve people’s lives. 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:

* Bachelor’s degree in computer science, Information Systems, or a related field. An advanced degree is a plus.
* 15+ years of related experience in Software and Firmware Development in Medical Devices or similar Product development projects focusing on software and systems needs.

Applicants with experience in the same or related industries are highly desirable – Medical devices, Consumer Electronics, Product Design Engineering Firms, Industrial Automation, IoT, Aerospace and defence, etc.
* A keen interest in AI, Machine Learning, & Data Science product development projects.
* Previous experience managing a software group of 10+ is key; managing through managers is even better. You’re not expected to code, but you’re an experienced programmer.
* Strong analytical rigour, innovative mindset, obsession with product excellence, and an ability to move fast in a high-performing and growing environment.
* Proven capabilities in managing and mentoring team members.
* Hands-on software and firmware development and resourcing experience on projects with multiple engineering disciplines (Systems, Industrial Design, Mechanical, Electronics, etc.)
* Experience with combining one or more of the following technologies is advantageous: C++, C#, C (C on bare-metal embedded devices), data analysis, virtual & augmented reality, Algorithm development, and AI/ML development and integration.
* Previous experience within a regulated industry, such as medical or other high SIL contexts, would be advantageous.
* Experience with client privacy and cybersecurity requirements.



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 Job Portal, don’t hesitate to contact *[email protected]* with the subject line” *_Software Engineering Manager_** | 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!

Job Type: Full-time



Pay: $118,008.00-$162,556.00 per year

Work Location: On the road