Développeur sénior en visualisation /Senior Visualization Developer

Evidens - Solutions · Montréal/ Granby, Quebec
Department Evidens - Solutions
Employment Type Full-Time
Minimum Experience Experienced

Développeur de logiciels sénior, visualisation

Poste permanent à temps plein

 

About the position


Pour ce poste de développeur de logiciels sénior en visualisation, Imagia est actuellement à la recherche d'un développeur/architecte principal motivé pour rejoindre son équipe de génie logiciel en pleine expansion. Le candidat recherché pour rejoindre notre équipe de scientifiques, de développeurs de logiciels et d'experts en UX/UI a un intérêt profond pour la science des données de visualisation 3D et les dernières avancées en IA, et sait également comment concevoir des solutions logicielles. Il est à l'aise pour s'adapter à de nouvelles approches, expérimenter et évaluer ce qui a été construit précédemment.


Il s'agit d'un emploi à temps plein situé à notre siège social à Montréal.

Pour être éligible à ce poste, les candidats doivent être légalement autorisés à travailler au Canada.




En tant que membre de notre équipe, vous devrez

  • Maintenir la bibliothèque de rendu volumique
  • Maintenir la librairie de visualisation
  • Développer différentes visualisations 3D à partir d'images médicales.
  • Soutenir les autres membres de l'équipe pour optimiser les procédures existantes
  • Explorer les possibilités techniques pour soutenir les visualisations 3D avec de multiples volumes
  • Soutenir l'équipe Evidens dans son fonctionnement interne et dans ses besoins en outils
  • Diffusion d'images en continu sur le web et rendu hors écran en FBO
  • Maintenir des visualisation 3D existantes
  • Documenter tous les codes liés à la visualisation
  • Intégrer / maintenir le projet de visualisation dans CI/CD
  • Collaborer avec différentes équipes Imagia pour les aspects relatifs à l'apprentissage machine, aux formats d'annotation des données, aux logiciels et à l'ingénierie
  • Concevoir et développer toutes les nouvelles fonctionnalités de la librairie de visualisation
  • Documenter tous les codes liés à la visualisation

À propos de vous

Le candidat préféré est généralement titulaire d'un diplôme en génie logiciel ou en informatique ainsi qu'un minimum de 8 ans d'expérience dans l'industrie du logiciel. Toute combinaison équivalente d'études et d'expérience peut également être prise en considération.

 

Exigences

  • Connaissances solides en C/C++11 et C/C++17
  • Une bonne connaissance du QT
  • Connaissance approfondie de la structure des données et des algorithmes
  • Forte connaissance des modèles de conception des entités
  • Connaissance des machines d'État
  • Expérience en matière de rendu 3D
  • Expérience en matière de conception d'UX et d'UI
  • Connaissances en matière de rendu hors écran (OpenGL, FBO)
  • Bonne connaissance de l'algèbre linéaire
  • L'expérience pratique de Kafka
  • CMake knowledge
  • Connaissance approfondie des gitans : nécessité de maintenir les dépôts
  • Connaissance du logiciel de suivi Gitlab/jira.

Atouts

  • Expérience dans les techniques de rendu des volumes
  • Connaissance de Voreen et/ou Inviwo
  • Connaissance du format médical DICOM
  • Bases de données SQL/NoSQL
  • L'expérience du QML
  • Expérience avec JS
  • Connaissances avec Python


 

À propos de nous

 

Imagia est une entreprise dynamique dont la mission innovante n’est rien de moins que de révolutionner le domaine de la santé grâce à l’intelligence artificielle. Le bien-être de la collectivité et de ses employés, l’innovation technologique et la pérennité de l’organisation sont au cœur de ses priorités.


Soutenus par une organisation du travail et des outils de gestion modernes, nous offrons des conditions de travail axées sur la flexibilité, l’équité et la reconnaissance, tout en faisant évoluer notre offre avantageuse de rémunération globale. Notre approche se distingue par sa qualité et par sa capacité à avoir un réel impact positif chez nos clients. Nous avons une équipe dynamique et ouverte dans laquelle vous aurez la possibilité de vraiment faire la différence !


Nous offrons un environnement de travail stimulant, des installations modernes au cœur de la nouvelle ville d'IA de Montréal, une rémunération et des avantages sociaux concurrentiels, mais surtout, l'opportunité de rejoindre un groupe de professionnels hautement qualifiés et passionnés par la santé, la science et le progrès.  

Imagia est un employeur offrant l'égalité des chances - Nous sommes engagés à créer un environnement inclusif pour tous les employés.



 

Senior Visualization Developer
Permanent full-time position


About the position


For this Senior Visualization Developer position, Imagia is currently looking for a motivated Senior Developer/Architect to join its growing software engineering team. The candidate sought to join our team of Data Scientists, Software Developers and UX/UI experts has a deep interest in 3D visualization data science and the latest advances in AI, and  knows also how to engineer software solutions. He/she is comfortable to adapt to new approaches, experiment, and re-evaluate what was previously built.


This is a full time  employment located at our head office in Montreal.

To be eligible for this position, candidates must be legally entitled to work in Canada.


What you’ll be accountable for :


As a member of our team, you will:


  • Maintain 3rd party volume rendering library
  • Maintain the visualization stack
  • Cleanup the old visualization stack
  • Expand the available workflows & features 
  • Support other members of the team to leverage existing workflows
  • Explore technical possibilities to support workflow with multiple volumes
  • Support the Evidens team in their internal organization & tooling needs
  • Streaming images over websocket & offscreen rendering in FBO
  • Rework medical imaging workflows 
  • Document all vizualition related code
  • Integrate / maintain visualization project into CI/CD
  • Work & Collaborate with different Imagia teams for appropriate aspects of machine learning, data annotation formats, devops and engineering
  • Design and develop all the new feature of the visualization stack
  • Document all vizualition related code



About you

The person our team is looking to welcome


The preferred candidate generally holds a degree in software engineering or computer science as well as a minimum of 8 years of related experience in the software industry. Any equivalent combination of education and experience could also be considered.


Requirements 

  • Strong modern C/C++11 & C/C++17 knowledge
  • Strong QT knowledge
  • Strong data structure & algorithms knowledge
  • Strong knowledge of entity design patterns
  • Knowledge of state machines
  • Experience in 3D rendering
  • Experience in UX and UI design
  • Knowledge in offscreen rendering (OpenGL, FBO)
  • Good linear algebra knowledge
  • Hands on experience with Kafka
  • CMake knowledge
  • Strong git knowledge: need to maintain repositories
  • Gitlab/jira tracking software knowledge.

Nice-to-haves


  • Open source contributions
  • Experience in volume rendering techniques
  • Knowledge of Voreen and/or Inviwo
  • Knowledge of DICOM medical format
  • SQL/NoSQL databases
  • QML experience
  • JS experience
  • Python experience
  • Scripting (bash)
  • Experience in the healthcare industry

 

About Us

Imagia is a dynamic company with the innovative mission of revolutionizing healthcare through artificial intelligence. The well-being of the community and employees, technological innovation and the company’s longevity are at the core of Imagia’s priorities.


Supported by a sound work structure and modern management tools, we offer working conditions focused on flexibility, equity and recognition, while developing our generous total rewards offer. Our approach is defined by our quality services and ability to have a true positive impact on our clients. Make a real difference as part of a dynamic and driven team!


We offer a stimulating and focused yet fun work environment, modern facilities at the heart of Montreal’s new AI city, a competitive compensation and benefits package, but most importantly, the opportunity to join a group of highly qualified professionals with a genuine passion for health, science and progress. 

Imagia is an Equal Opportunity Employer. We are committed to creating an inclusive environment for all employees.

Thank You

Your application was submitted successfully.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

  • Location
    Montréal/ Granby, Quebec
  • Department
    Evidens - Solutions
  • Employment Type
    Full-Time
  • Minimum Experience
    Experienced