Senior Software Developer / Développeur logiciel principal

Boston ScientificMontreal, QC
CA$83,300 - CA$132,300Hybrid

About The Position

At Boston Scientific, we’ll give you the opportunity to harness all that’s within you by working in teams of diverse and high-performing employees, tackling some of the most important health industry challenges. With access to the latest tools, information and training, we’ll help you in advancing your skills and career. Here, you’ll be supported in progressing – whatever your ambitions. About the role Are you looking for a career that will make a difference? Join a fast-paced, highly respected medical device company developing life-saving therapies that improve patient outcomes around the world. We are seeking an experienced and highly motivated Senior Software Developer (C++/Qt) to contribute to the development of system software for innovative medical technologies. In this role, you will participate in new product development activities, including research, design, implementation and testing, helping bring products from concept to market. Boston Scientific offers competitive compensation, comprehensive benefits, and opportunities for professional growth and advancement. Work mode: At Boston Scientific, we value collaboration and synergy. This role follows a hybrid work model requiring employees to be in our local office at least three days per week. Sponsorship: Boston Scientific will not offer sponsorship or take over sponsorship of an employment visa for this position at this time. Relocation: Relocation assistance is not available for this position at this time.

Requirements

  • Bachelor’s degree in computer science, software engineering or a related field.
  • Minimum of 10 years' experience in professional C++ software development.
  • Minimum of 5 years' experience working with the Qt framework.
  • Experience with Qt QML.
  • Strong understanding of object-oriented design principles and design patterns.
  • Experience with multithreading and concurrent programming.
  • Experience with build systems such as CMake and Qmake.
  • Experience using Git or other version control systems.
  • Strong communication skills and the ability to collaborate effectively across multiple functions.
  • Fluent English language skills, both written and verbal.

Nice To Haves

  • Master’s degree in computer science, software engineering or a related field.
  • Experience with CAN bus communications.
  • Experience with Ethernet-based systems.
  • Experience with embedded Linux environments, including Yocto, Boot2Qt and Ubuntu.
  • Experience working in Agile software development environments.
  • Experience with Continuous Integration and Continuous Deployment (CI/CD) practices in a regulated environment.
  • Working proficiency in French.

Responsibilities

  • Design, develop, and maintain applications using C++ and Qt (Qt 5/Qt 6).
  • Architect and implement robust, scalable and high-performance software solutions.
  • Develop cross-platform applications for Windows, Linux and embedded Linux environments.
  • Build responsive and intuitive user interfaces using Qt QML.
  • Optimize application performance, memory utilization and reliability.
  • Write clean, maintainable and well-documented code.
  • Conduct code reviews and mentor junior developers.
  • Troubleshoot, debug and resolve complex technical issues.
  • Collaborate with cross-functional teams to support product development objectives.
  • Other duties as required.

Benefits

  • competitive compensation
  • comprehensive benefits
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service