Current Opportunities

Senior Software Project Manager

Senior Software Project Manager 

Apply on Our Job Portal

We have a new opportunity for a Senior Software Project Manager in Toronto, ON, or Victoria, BC. As a Senior Software Project Manager, you will apply a systems-level view to your primary focus, leading teams to deliver software and embedded firmware integral to medical devices. You will be taking ownership of client relationships, providing them with exceptional communication and support at every step of the way. Strong engineering know-how is required as you will be the technical lead in translating the client’s needs to our product development team. The ability to convey technical information to different audiences is essential. And while formally part of the Program Management group, you will work closely with the software engineering team and systems engineering team on a diverse range of projects.

What does StarFish Medical offer you?

  • The opportunity to work on cutting edge technology.
  • Award-winning culture.
  • Competitive compensation.
  • Team profit sharing program.
  • Excellent company-paid benefits package.
  • Paid vacation and sick leave.
  • Monthly All-hands meetings.
  • Active social committee.
  • 50% BC Transit in Victoria / 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.


  • Partner with clients to identify product requirements and needs for new projects and work with them to gain an understanding of how we can help them from both a software and a systems perspective.
  • Spearhead the planning and execution of the software and firmware aspects of projects to integrate with the overall development plan (interface identification, integration strategy, testing approach, release management).
  • Assess project needs and facilitate the selection process for each application’s most appropriate platforms, protocols, languages, frameworks, and tools.
  • Lead overall software issue tracking for projects, including the tailoring of the process and toolset as needed.
  • Apply technical skills to understand and make project tradeoffs, prioritize partner needs, challenge assumptions, and evaluate project work and risks.
  • Strategically manage expectations with clients, including exploration of “need” vs “want” and presenting tradeoff evaluations to support decision-making.
  • Effectively communicate with different stakeholders, translating ideas across domains to hardware engineers, software engineers, systems engineers, project managers, and external clients.
  • Identify opportunities to improve qualification and release processes, frameworks, and infrastructure.
  • Oversee the work of team members to ensure compliance with regulatory standards, company procedures, product requirements, and specifications.


  • Computer Science degree, Engineering degree, or equivalent experience.
  • Previous experience as a Project Manager in a consulting environment is desired, and experience in a regulated industry, whether medical or not, would be advantageous.
  • Previous experience with software project management for integrated hardware/software product development.
  • Experience with different product development delivery models is an asset (Agile, Hybrid, Exploratory, Waterfall, etc.)
  • At least 5 years experience of in managing similar projects is required to be successful in this role.
  • Excellent communication skills (verbal & written). The ability to convey technical information to different audiences is essential.
  • Strong engineering know-how and the ability to translate the client’s needs to the product development team.
  • Ability to lead teams on integrated hardware and software product development.

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 anyways. You may be just the right candidate for this or other roles! Please apply through the StarFish Medical Portal.

We look forward to receiving your confidential application to join our growing team!

If you experience any difficulties when applying, please reach out to [email protected] with the “Senior Software Project Manager Job Portal Issue” in the subject line.

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

We look forward to meeting you!


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.