Développeur logiciel C++ / Software Developer C++

Imagia - Montréal, QC (il y a 30+ jours)

Postuler dès maintenant

Software Developer C++

Permanent full-time position

About the position

For this Software Developer position, Imagia is currently looking for an experienced developer to join its growing software engineering team. The applicant should be comfortable to adapt to new approaches, experiment and re-evaluate what was previously built.

This position is a full-time employment and can be located in our Montreal head office or Granby office. The candidate must be allowed to work in Canada.

What you’ll be accountable for :
As a member of our team, you will:
Help develop, maintain and optimize real-time medical devices.

Work closely with research team, AI researchers and other teams.

Contribute to the architecture and design, including requirements analysis, evaluation of technical options, and prototyping and implementation of our products.

Provide software design and programming support to research projects and products.

Test and document the products developed by the team.

Suggest and engage in cross-team collaborations to meet project goals.

About you

The person our team is looking to welcome

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

Requirements

At least 3 years of hands-on experience as a Software Developer.

BS/MS in Computer Science, Engineering or a related subject.

Solid knowledge of C++ and proficient in Python.

Industry experience in at least one of the following: real-time processing, computer vision and/or medical devices.

Good understanding of low-level programming, optimizations, profiling and designing parallel code.

Ability to produce high-quality code, ready for production in an agile environment.

Good communication and collaboration skills.

Willing to broaden his/her skill set, covering topics such as cloud computing, back/front-end development, machine learning, etc.

Nice-to-haves

Experience with CUDA and/or OpenGL (important).

Experience with Machine Learning frameworks such as Tensorflow.

Experience working with regulation such as ISO13485.

Experience in CI/CD, Docker and DevOps.

Experience with Cloud environments (such as Google Cloud), and with hybrid Cloud/On-Premise deployments.

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 – Minority / Women / Disability / Veteran / Gender Identity / Sexual Orientation / Age.

Développeur Logiciel C++

Poste permanent à temps plein

À propos du poste

Pour ce poste, Imagia recherche actuellement un développeur de logiciels expérimenté pour rejoindre son équipe d'ingénierie logicielle en pleine croissance. Le candidat doit être à l'aise pour s'adapter à de nouvelles approches, expérimenter et ré-évaluer ce qui a été construit précédemment.

Ce poste est un emploi à temps plein et peut être situé à notre siège social de Montréal ou au bureau de Granby. Le candidat doit être autorisé à travailler au Canada.

Vous serez responsable de :
En tant que membre de notre équipe, vous aurez à :
Aider à développer, maintenir et optimiser les dispositifs médicaux en temps réel.

Travailler en étroite collaboration avec l'équipe de recherche, les chercheurs en IA et d'autres équipes.

Contribuer à l'architecture et à la conception, y compris l'analyse des exigences, l'évaluation des options techniques et le prototypage et la mise en œuvre de nos produits.

Fournir un support de conception et de programmation de logiciels aux projets et produits de recherche.

Tester et documenter les produits développés par l'équipe.

Suggérer et engager des collaborations entre équipes pour atteindre les objectifs du projet.

À propos de vous

La personne que notre équipe cherche à accueillir

Le candidat recherché détient généralement un baccalauréat en génie logiciel ou en informatique, ainsi qu’un minimum de trois ans d'expérience connexe dans l'industrie du logiciel. Toute combinaison équivalente d'études et d'expérience pourrait également être considérée.

Exigences

Au moins 3 ans d'expérience pratique en tant que développeur de logiciels.

Baccalauréat ou maîtrise en informatique, ingénierie ou dans un domaine connexe.

Solide connaissance de C ++ et maîtrise de Python.

Expérience de l'industrie dans au moins l'un des domaines suivants: traitement en temps réel, vision par ordinateur et / ou dispositifs médicaux.

Bonne compréhension de la programmation de bas niveau, des optimisations, du profilage et de la conception de code parallèle.

Capacité à produire du code de haute qualité, prêt pour la production dans un environnement agile.

Bonnes compétences en communication et collaboration.

Volonté d'élargir ses compétences en couvrant des sujets tels que le cloud computing, le développement back / front-end, Machine Learning, etc.

Atouts

Expérience avec CUDA et / ou OpenGL (important).

Expérience avec les frameworks de Machine Learning tels que Tensorflow.

Expérience de travail avec des réglementations telles que ISO13485.

Expérience en CI / CD, Docker et DevOps.

Expérience avec les environnements Cloud (tels que Google Cloud) et avec les déploiements hybrides Cloud / On-Premise.

À 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 - Minorité / Femmes / Handicap / Ancien combattant / Identité de genre / Sexe