Apply now

Posted 4 months ago

Software Engineering Manager

@ Thornhill Medical

Toronto, Ontario

Full-time
Apply now
SIGNALS

Responsibilities:

  • Manages all aspects of the software development lifecycle, from design & testing to commercialization and sustaining.
  • Leads day to day operation of the software team by helping prioritize work, facilitate daily planning meetings, and assist team members with solving technical…
  • Provides hands on guidance for the team and assistance in code development and implementation.
  • Delegates tasks, manages timelines and requirements, and follows up with developers to ensure all requirements are being met.
  • Monitors team performance and identifies areas of improvement and development.
  • Continually monitors and improves the team’s processes and tooling to ensure efficiency, code quality, and minimal defect rates.

Requirements summary:

  • The Software Engineering Manager leads the software development for Thornhill Medical products in a cross-functional team environment in compliance with business and regulatory requirements.
  • Delegates tasks, manages timelines and requirements, and follows up with developers to ensure all requirements are being met.
  • Leads preparation of documentation required to show software compliance with applicable regulatory requirements (e.g., IEC 62304, IEC 82304).
  • Works to ensure that designs meet maintainability, testability, and human interface requirements.
  • Works with the Voice of Customer (VoC) to ensure feedback, requirements, and usability are achieved.
  • Education & Experience:
Source and dates

Source type not verified · apify-linkedin

Employer posting date
2026-07-14
First seen by our source
2026-11-11
Source record updated
2026-11-11

These dates describe the source record, not a live verification that the employer is still hiring. Check the original posting.

Thornhill Medical

FieldValue
Open jobs on Jobsy3
Job description

About Thornhill Medical:

Thornhill Medical’s ground-breaking products are designed to be used globally by emergency health care providers, humanitarian and military medical teams. Thornhill’s oxygen-focused research and applications are transforming patient care in extreme circumstances, while inspiring and enabling other new technologies to unlock vital life-saving solutions. Thornhill Medical’s innovations are in 19+ countries including Ukraine. With a team committed to courage, collaboration and saving lives, Thornhill Medical leads the way in the nimble and precision-focused field of medical technologies.

Role Summary:

The Software Engineering Manager leads the software development for Thornhill Medical products in a cross-functional team environment in compliance with business and regulatory requirements.

Role Responsibilities:

  • Manages all aspects of the software development lifecycle, from design & testing to commercialization and sustaining.
  • Leads day to day operation of the software team by helping prioritize work, facilitate daily planning meetings, and assist team members with solving technical issues.
  • Provides hands on guidance for the team and assistance in code development and implementation.
  • Delegates tasks, manages timelines and requirements, and follows up with developers to ensure all requirements are being met.
  • Monitors team performance and identifies areas of improvement and development.
  • Continually monitors and improves the team’s processes and tooling to ensure efficiency, code quality, and minimal defect rates.
  • Architects’ software structure.
  • Leads preparation of documentation required to show software compliance with applicable regulatory requirements (e.g., IEC 62304, IEC 82304).
  • Works to ensure that designs meet maintainability, testability, and human interface requirements.
  • Actively contributes to problem solving activities for both early stage and mature projects.
  • Works with the Voice of Customer (VoC) to ensure feedback, requirements, and usability are achieved.
  • Considers quality in all aspects of the job and respects procedures and norms.
  • Other duties as assigned

Education & Experience:

  • Bachelor’s degree in computer/software/electrical engineering or equivalent.
  • 10+ years of related experience working in a commercial medical device development, ideally in high-growth environments.
  • 3-5 years of people management experience leading a team.
  • Experience working across cross functional teams and managing internal and external relationships.
  • Proven track record of successfully completing projects on time, within budget and according to the defined scope.
  • Experience leading engineers through technical impediments and production support.

Skills & Knowledge:

  • Demonstrable strong development skills in C#, C++, WPF, MVC, .NET framework.
  • Software system architecture, design, integration, code reviews, testing and deployment skills.
  • Strong ability to use a software revision control and ticketing system (e.g., Git/Gitlab) with strong CI/CD pipeline.
  • Proven test-driven software development.
  • PC software development in Windows and Linux.
  • Knowledge of DICOM Standard in medical imaging.
  • Familiar with embedded software design.
  • Strong written documentation skills (software & administrative).
  • Familiar with ISO 13485 Quality System and IEC 60601 and ISO 14971 standards.
  • Familiar with Medical Device Regulations (Health Canada, FDA and EMA).
  • Ability to see the big picture but capable of understanding the details whenever necessary.
  • Strong organizational awareness with excellent analytical skills.
  • Highly organized with a deep understanding of managing timelines, project roadmaps and resource allocation.
  • Excellent interpersonal and communication skills (verbal and written).
  • Ability to adapt approach and demeanor in real time to match shifting demands and situations.
  • Strong drive to consistently achieve results, even under tough circumstances.
  • Excellentcustomer relationship building skills and ability to deliver customer-centric solutions.
  • Exceptional ability to build partnerships and work collaboratively with others to meet shared objectives.
  • Excellent people management skills and ability to provide direction, delegate, and remove obstacles to get work done. Holds self and others accountable to meet commitments.
  • Strong computer skills and proficiency with Microsoft Office suite products (Word, Excel, PowerPoint).
  • Familiarity with Avalonia is an asset.
  • Knowledge of AAMI 2700-1 is beneficial.

Other Requirements:

  • Primarily office related requirements with exposure to production work rooms and labs when required.
  • Lifting (up to 50 lbs) and bending.
  • Some travel required.

Compensation:

The target salary range for this position is $125,000 - $165,000 per annum.The salary range reflects the base pay only and does not include bonus or benefits. The position is also eligible for a bonus.

The starting salary offered to a candidate will be dependent upon several factors, including but not limited to experience, job-related skills and relevant education and/or training.

This job posting is to backfill an existing vacancy within our organization, and the recruitment process involves the use of artificial intelligence.

Thornhill Medical is an equal opportunity employer and welcomes and encourages applications from all qualified people, including those with disabilities. Accommodations are available on request for candidates taking part in all aspects of the selection process.

We thank all applicants for their interest, however, only those selected will be invited for an interview.

Similar jobs

  • Software Engineering Manager

    Kitchener, ON
    Full Time

    AspiringIT

    10+ YOECandidates need a bachelor's degree in computer science, software engineering, IT or a related field, and 10+ years of software engineering experience. They need strong Python and Django and GraphQL skills, cloud experience with GCP or Azure, and proven technical leadership.

    Python, Django, GraphQL, PostgreSQL, BigQuery, Docker

  • Software Engineering Manager, Enterprise

    Ontario
    RemoteFull Time

    Spellbook

    5+ YOESpellbook needs a candidate with 5+ years of software development experience, including technical leadership at a fast-moving company. They must have led engineers, worked on enterprise sales deals, and shown strong judgment, system design skills and regular use of AI coding tools.

    Software Engineering Manager, Product

    Ontario
    RemoteFull Time

    Spellbook

    5+ YOECandidates need 5+ years of software development experience, including technical leadership in a fast-moving environment. Strong skills in JavaScript/TypeScript, React, Node and AWS, plus regular use of AI coding tools, are required.

    AWS, React, TypeScript, JavaScript, Microsoft Word

  • Software Engineering Manager

    Toronto, ON

    AutoTrader.ca

    5+ YOE5+ MgmtCandidates need at least five years of engineering leadership experience, with a strong software background and experience building public-facing web applications. Hands-on skill in PHP, Laravel, Vue, PostgreSQL, Redis and AWS is required, plus Scrum and project management experience and practical AI-assisted engineering experience.

    Laravel, Vue, PostgreSQL, Redis, AWS, Docker

  • Software Engineering Manager - Web Interfaces

    Burlington, ON
    RemoteFull Time

    Ribbit

    Candidates need experience managing software engineers and shipping production web software as a senior engineer. They should have worked on early-stage teams, delivered against external commitments, and understand real-time or data-intensive systems.

    Onboarding, Leadership, Documentation, CI/CD, Robotics, React

  • Software Engineering Manager, ML Kernel Performance, AWS Neuron, Annapurna Labs

    Toronto, ON
    Full Time

    Amazon Development Centre Canada ULC

    7+ YOE3+ MgmtCandidates need 3+ years of engineering team management, 7+ years working directly in engineering teams, and experience designing scalable systems and leading multi-tier web services. They should know full development life cycle practices and have partnered with product or program management teams.

    PyTorch, AWS Neuron SDK, profiling tools

  • Software Engineering Manager - Vehicle Data Platform

    Markham, ON +1
    HybridFull Time

    GM of Canada Company

    6+ YOE2+ MgmtCandidates need a bachelor's degree in a related field, 6+ years of software or systems engineering on Android, Linux or QNX, and 2+ years managing engineers. They should have C, C++ or Java/Kotlin skills and experience delivering on resource-limited ECUs or fleet-scale data pipelines.

    Android, Linux, QNX, Kotlin, Java, C++

  • Software Engineering Manager (Hands-On)

    Toronto, ON
    RemoteFull Time

    TTEC Digital

    8+ YOE3+ MgmtCandidates need 8+ years of software engineering experience, including 3+ years of management while staying hands-on. They must have experience with distributed systems, JavaScript, TypeScript, Node.js, and cloud platforms, and use AI coding tools daily.

    GitHub Copilot, Cursor, Claude Code, Kubernetes, Google Cloud, Node.js

Locations & environments

Locations

All of CanadaRemote · Hybrid · On-site · Field

Pro tip: add remote jobs to widen your search.

Exclude locations

Workplace type

Company jobs in these results

These are this company’s jobs loaded in your current search. The company may have more openings.