Lead Software developer

Imaging Research & Technology (IR&T) develops and markets Ultra High-Quality PET scanners offering unmatched spatial resolution for the human brain as well as for a variety of preclinical scanner configurations. IR&T is proud to have strong partnerships and research collaborations with teams from the University of Sherbrooke, leading companies and various international research centers. Our LabPET scanners will enable major advances in the field of neurodegenerative diseases research and significantly increase diagnostic possibilities, changing how and when PET scanners are used by imaging centers. In addition to being involved with the production and improvement of our existing PET scanners, our ongoing R&D projects cover a wide range of technological innovations that will offer you the opportunity to be challenged and to surpass yourself.

Lead Software Developer

The Lead Software Developer is responsible for overseeing the work of the software development team and is involved in the development and revision of various projects. The Lead Software Developer ensures that the work meets technical requirements and established coding conventions. In addition, the employee performs programming and validation work, collects and processes data from a Positron Emission Tomograph (PET) and ensures the logic of the various parameters of the configuration of the medical device. The Lead Software Developer will work closely with the CTO to plan, organize, evaluate and design the various technological aspects linked to the development of the products and services offered by IR&T.

Main Job Responsibilities

  • Supervise a software development team and oversee the work done by partners, external organizations, graduate students and interns;
  • Plan coherent milestones and ensure timely release of the software, including its distribution to clients;
  • Review and manage branches, ensure only top-most-quality code is merged and used in production systems;
  • Is directly involved in the ISO 13485 certification process;
  • Convert client feedback into issues and validate their proper implementation;
  • Develop, maintain and improve the software infrastructure;
  • Write and maintain software documentation;
  • Participate in several other mandates related to the development of the technology, its continuous improvement and the optimization of the results obtained by users and customers of the technology.

Job Requirements

  • Bachelor’s or master’s degree in computer science or computer engineering or other equivalent;
  • Have at least three (3) years of relevant experience;
  • Experience in team management, a proven record of capacity to efficiently lead software projects;
  • Experience using DevOps management tools, knowledge of GitLab an asset;
  • Advanced knowledge of the following programming languages: C/C ++, Python, Bash and latest web technologies;
  • Experience in using and configuring Linux-type operating systems;
  • Knowledge in deploying cloud computing applications and/or in the security of Linux-style systems would be an asset.

Required Skills

  • Problem solving, insight and practical thinking;
  • Team management skills and capacity to lead transversal software projects;
  • Ability to communicate in French and English;
  • Flexibility and adaptability to manage new needs and requirements.

Salary and Conditions

  • Competitive salary, according to experience;
  • Full-time and permanent position.

Interested candidates are invited to send their curriculum vitae by email to admin@imagingrt.com