Software Sr Developer

Montréal, QC, CA, Canada

Job Description

At Zimmer Biomet, we believe in pushing the boundaries of innovation and driving our mission forward. As a global medical technology leader for nearly 100 years, a patient's mobility is enhanced by a Zimmer Biomet product or technology every 8 seconds.


As a Zimmer Biomet team member, you will share in our commitment to providing mobility and renewed life to people around the world. To support our talent team, we focus on development opportunities, robust employee resource groups (ERGs), a flexible working environment, location specific competitive total rewards, wellness incentives and a culture of recognition and performance awards. We are committed to creating an environment where every team member feels included, respected, empowered and recognised.

###

Senior Software Developer (C++)



Responsibilities:



Lead and mentor a team of software developers, providing technical guidance, code reviews, and fostering a culture of collaboration and continuous improvement. Design, develop, and maintain efficient, reusable, and reliable C++ and Qt/QML code for computer-assisted surgery software applications. Implement and optimize data structures and algorithms to improve performance and scalability of computer vision and medical imaging algorithms. Collaborate with cross-functional teams (engineering, clinical, product, and QA) to integrate complex algorithms and technologies into the company's products. Drive technical discussions, architectural decisions, and ensure adherence to best practices, coding standards, and software development processes. Identify and resolve bottlenecks, bugs, and performance issues, optimizing code for speed, efficiency, and robustness. Contribute to project planning, estimation, and progress tracking, ensuring timely delivery of milestones. Document software implementations, providing clear and concise technical documentation for developed systems.

Qualifications

:

Bachelor's degree in Computer Science, Engineering, or related field (Master's degree a plus). 5+ years of professional software development experience with a strong focus on C++ (modern C++11/14/17) and Qt/QML. 1+ year of proven experience in a team lead, technical lead, or mentoring role, with the ability to guide and support other developers. Strong understanding of object-oriented programming, design patterns, data structures, and algorithm optimization principles. Experience with medical imaging, computer vision, or real-time systems (asset). Familiarity with backend development practices and technologies, including API design and integration. Excellent problem-solving skills, attention to detail, and ability to balance hands-on coding with leadership responsibilities. Strong communication skills, with the ability to convey complex technical concepts to non-technical stakeholders. Ability to thrive in a fast-paced, collaborative, and evolving environment

Developpeur logiciel senior (C++)



Responsabilites :



Diriger et encadrer une equipe de developpeurs logiciels, fournir des conseils techniques, reviser le code et favoriser une culture de collaboration et d'amelioration continue. Concevoir, developper et maintenir un code C++ et Qt/QML efficace, reutilisable et fiable pour les applications logicielles de chirurgie assistee par ordinateur. Mettre en oeuvre et optimiser les structures de donnees et les algorithmes afin d'ameliorer les performances et l'evolutivite des algorithmes de vision par ordinateur et d'imagerie medicale. Collaborer avec des equipes interfonctionnelles (ingenierie, clinique, produit et assurance qualite) afin d'integrer des algorithmes et des technologies complexes dans les produits de l'entreprise. Animer les discussions techniques, prendre les decisions architecturales et veiller au respect des meilleures pratiques, des normes de codage et des processus de developpement logiciel. Identifier et resoudre les goulots d'etranglement, les bogues et les problemes de performance, en optimisant le code pour plus de rapidite, d'efficacite et de robustesse. Contribuer a la planification, a l'estimation et au suivi de l'avancement des projets, en veillant a la livraison des etapes importantes dans les delais impartis. Documenter les implementations logicielles, en fournissant une documentation technique claire et concise pour les systemes developpes.

Qualifications :




Licence en informatique, ingenierie ou dans un domaine connexe (maitrise appreciee).

Plus de 5 ans d'experience professionnelle dans le developpement de logiciels, avec une specialisation en C++ (C++11/14/17 moderne) et Qt/QML.

Plus d'un an d'experience averee en tant que chef d'equipe, responsable technique ou mentor, avec la capacite de guider et de soutenir d'autres developpeurs.

Excellente comprehension de la programmation orientee objet, des modeles de conception, des structures de donnees et des principes d'optimisation des algorithmes.

Experience en imagerie medicale, vision par ordinateur ou systemes en temps reel (atout).

Connaissance des pratiques et technologies de developpement backend, y compris la conception et l'integration d'API.

Excellentes competences en resolution de problemes, souci du detail et capacite a trouver un equilibre entre le codage pratique et les responsabilites de direction.

Solides competences en communication, avec la capacite de transmettre des concepts techniques complexes a des parties prenantes non techniques.

Capacite a s'epanouir dans un environnement dynamique, collaboratif et en constante evolution.

What You Can Expect


-----------------------


How You'll Create Impact


----------------------------


What Makes You Stand Out


----------------------------


Your Background


-------------------


Travel Expectations


-----------------------



EOE/M/F/Vet/Disability

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD2678644
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Montréal, QC, CA, Canada
  • Education
    Not mentioned