Sr Software Engineering Lead/ Architect

TalentSphere Staffing Solutions Inc.

Toronto

Híbrido

CAD 150.000 - 170.000

Jornada completa

Hace 3 días
Sé de los primeros/as/es en solicitar esta vacante

Consigue una respuesta de este empleador

Tu currículum y tu carta de presentación, adaptados exactamente a lo que buscan contratar.

Supera los filtros ATS

Ventajas ofrecidas por este puesto de trabajo

15% Bonus
Benefits package

Descripción de la vacante

TalentSphere Staffing Solutions Inc. is seeking a Senior Software Engineering Lead/Architect in Toronto (Hybrid) to lead a small software team. You will stay hands-on with coding and architecture while mentoring three developers and coordinating across embedded, hardware, quality and product teams.

The role emphasizes regulated, safety-critical development for commercially manufactured products, with preference for medical device-like environments. Strong Windows/Linux experience is ideal.

Formación

  • Bachelor's degree in Computer Engineering, Software Engineering, Electrical Engineering, CS, or related field.
  • 10+ years of software development experience with hands-on depth.
  • Experience leading or mentoring software developers.
  • Experience with C#, C++, .NET, WPF and/or MVC.
  • Strong architecture, design, integration, testing and deployment experience.
  • Experience with commercial manufactured products or complex engineered systems.
  • Experience in regulated, safety-critical or highly structured environments.
  • Git/GitLab, CI/CD, version control, modern development practices.
  • Experience on Windows and/or Linux environments.
  • Strong emphasis on quality, documentation and traceability.
  • Ability to collaborate across software, hardware, firmware, quality and product teams.
  • Strong communication, analytical and problem-solving skills.

Responsabilidades

  • Provide technical leadership and day-to-day guidance to a small team of software developers.
  • Remain hands-on with development, architecture, reviews, troubleshooting, and complex problem solving.
  • Lead architecture, system design, integration, testing, deployment, and sustaining activities.
  • Review designs and code for quality, maintainability and reliability.
  • Prioritize work, allocate resources, manage timelines, ensure deliverables meet requirements.
  • Collaborate with embedded, firmware, hardware, product and quality teams.
  • Support documentation and development in a regulated quality environment.
  • Improve development processes, testing practices, tooling, CI/CD, and quality.
  • Assist production and field issue resolution and cross-product problem solving.
  • Mentor developers to raise technical capability and performance.

Conocimientos

Hands-on leadership
C#
C++
.NET
WPF/MVC
Software architecture
Mentorship
Regulated environment
Team coordination
Communication

Educación

Bachelor's degree in Computer Engineering/Software/CS

Herramientas

Git/GitLab
CI/CD pipelines
Windows
Linux

Descripción del empleo

Senior Software Engineering Lead / Architect

Location: Toronto / North York, ON
Position Type: Permanent, Full-Time
Work Model: Hybrid
Salary: $150,000-$170,000 + 15% Bonus + Benefits, depending on experience

About the Opportunity

Our client is seeking an experienced Senior Software Engineering Lead / Architect to join a product-focused engineering organization operating within a highly regulated environment.

This is a hands-on technical leadership position for someone who enjoys remaining close to the code while also providing direction and mentorship to a small software development team.

The successful candidate will have strong software development and architecture experience, ideally gained within an organization that designs, develops, and manufactures physical products. Experience within medical devices is preferred.

Candidates coming from aerospace, defence, automotive, industrial automation, robotics, nuclear, transportation, electronics manufacturing, or another regulated product environment will also be considered.

The role will support and guide a team of approximately three software developers while working closely with embedded/firmware, engineering, quality, product, and other cross-functional teams.

Key Responsibilities
  • Provide technical leadership and day-to-day guidance to a small team of software developers.

  • Remain hands-on with software development, including coding, architecture, code reviews, troubleshooting, and complex technical problem-solving.

  • Lead software architecture, system design, integration, testing, deployment, commercialization, and sustaining activities.

  • Review software designs and code to ensure quality, maintainability, reliability, and adherence to established engineering standards.

  • Help establish priorities, allocate development resources, manage project timelines, and ensure technical deliverables meet project requirements.

  • Work closely with embedded, firmware, hardware, product, quality, and other engineering teams throughout the product development lifecycle.

  • Support software documentation and development activities within a structured and regulated quality environment.

  • Contribute to the continuous improvement of development processes, testing practices, tooling, CI/CD, and software quality.

  • Support production and field issues while contributing to problem-solving across both new and mature products.

  • Mentor developers and help strengthen the team's technical capabilities, development practices, and overall performance.

Qualifications
  • Bachelor's degree in Computer Engineering, Software Engineering, Electrical Engineering, Computer Science, or a related technical discipline.

  • 10+ years of software development experience with strong hands-on technical depth.

  • Previous experience providing technical leadership, mentorship, or direction to software developers. Formal people-management experience is an asset but is not required.

  • Strong experience with C#, C++, .NET, WPF and/or MVC.

  • Strong software architecture, system design, integration, code review, testing, debugging, and deployment experience.

  • Experience developing software that forms part of a commercially manufactured product or complex engineered system.

  • Experience working within a regulated, safety-critical, quality-controlled, or highly structured engineering environment.

  • Experience with Git/GitLab, CI/CD pipelines, version control, and modern software development practices.

  • Experience developing within Windows and/or Linux environments.

  • Strong understanding of software quality, testing, documentation, traceability, and controlled development practices.

  • Ability to work effectively across software, hardware, firmware, quality, product, and other engineering functions.

  • Strong communication, analytical, organizational, and problem-solving capabilities.

Preferred Experience

Experience within medical devices would be highly valued; however, candidates from other regulated product-development environments are strongly encouraged to apply.

Additional assets include:

  • IEC 62304, ISO 13485, IEC 60601, ISO 14971, or comparable regulated development standards.

  • Health Canada, FDA, EMA, or other product regulatory frameworks.

  • Aerospace, defence, automotive, nuclear, industrial automation, robotics, transportation, or safety-critical product development.

  • Embedded software or firmware integration.

  • Experience working alongside electrical, mechanical, firmware, or manufacturing engineering teams.

  • DICOM or medical imaging systems.

  • Avalonia or similar cross-platform UI frameworks.

This opportunity would suit an experienced Software Architect, Technical Lead, Principal Software Engineer, Software Development Lead, Embedded Software Lead, or hands‑on Software Engineering Manager looking to take ownership of a small development team while continuing to contribute technically.

Consigue la evaluación confidencial y gratuita de tu currículum.

o arrastra y suelta tu archivo aquí

Similar jobs

Puestos de trabajo similares que vale la pena comparar

Senior Software Architect - Hands-on Tech Lead (Hybrid)
Senior Software Architect - Hands-on Tech Lead (Hybrid)

TalentSphere Staffing Solutions Inc. • Toronto

Híbrido
CAD 150.000 - 170.000
15% Bonus
Benefits package
Lead Software Engineer
Lead Software Engineer

Mpa Recruitment • Halifax

Híbrido
CAD 110.000 - 150.000
Director of Engineering
Director of Engineering

Pivot + Edge • Ottawa

Presencial
CAD 185.000 - 215.000
Director of Engineering
Director of Engineering

Frequentis • Ottawa

Presencial
CAD 185.000 - 215.000
Sr Software Developer
Sr Software Developer

Raise - find a more meaningful working experience • Oshawa

Híbrido
CAD 120.000 - 150.000
Engineering Lead, Architect (Software, Platform, DevOps)
Engineering Lead, Architect (Software, Platform, DevOps)

Science&Humans • Mississauga

Híbrido
CAD 130.000 - 170.000
Competitive compensation
Equity and benefits
Opportunity for impact
Software Development Technical Lead: MS Technology
Software Development Technical Lead: MS Technology

ROSS • Toronto

Híbrido
CAD 85.000 - 90.000
$3,000 educational allowance
Medical and dental package
3 weeks vacation
Senior Software Developer
Senior Software Developer

Soni • Quebec

Híbrido
CAD 90.000 - 130.000
OPEN: Sr. Software Developer
OPEN: Sr. Software Developer

Cpus Engineering Staffing Solutions Inc. • Oshawa

Presencial
CAD 124.000 - 131.000
Principal Project Manager (Software)
Principal Project Manager (Software)

ROSS • Toronto

Presencial
CAD 90.000 - 120.000