Programmer Analyst I

Category:
Information Technology
Industry:
Aerospace
Type:
Contract
Location:
Saint-Laurent, QC
Job ID:
#171056

Analyste programmeur I

(English description below)

Description du poste

Notre client santé est à la recherche d’un ingénieur intéressé par le développement de simulateurs médicaux dont l’objectif est de reproduire un acte médical à des fins pédagogiques. Au sein de l’équipe d’ingénierie logicielle et en étroite collaboration avec les experts techniques et les infographistes 3D, son rôle est de contribuer à la programmation et à l’intégration d’un simulateur pour nos plateformes matérielles de réalité virtuelle en utilisant notre cadriciel interne. Notre approche est de proposer à nos clients des simulateurs basés sur la physique. Le candidat devra faire preuve d’initiative, transparence, une bonne connaissance de la mécanique et surtout, être sincèrement intéressé par le monde médical.

Fonctions principales

S’impliquer dans le développement de l’aspect logiciel d’un simulateur médical, c’est-à-dire :

  • Participer à l’évaluation du projet et identifier les risques afin d’estimer le budget.
  • Intégration de la scène virtuelle en collaboration avec les infographistes.
  • Ajuster les paramètres des composants basés sur la physique avec l’aides des experts.
  • Programmation des comportements des objets de la scène virtuelle et des métriques.
  • Se mettre à la place du client ou de l’utilisateur afin de concevoir un produit utile.
  • Améliorer le simulateur jusqu’à ce qu’il soit suffisamment bien calibré et conforme aux requis.
  • Rendre compte de l’avancement et des problématiques rencontrées afin de tenir les délais.

Qualifications personnelles

  • Intéressé par la simulation et l’image de synthèse.
  • Intéressé par l’univers médical.
  • Altruiste, bonne communication, esprit d’équipe.
  • Français et anglais fonctionnels.

Éducation

Baccalauréat en informatique, génie logiciel ou mécanique avec un certificat en programmation.

Compétences

  • Bonne connaissance de l’algèbre linéaire 3D.
  • Compétences en algorithmique et programmation.
  • Connaissance des concepts de mécanique est un atout.
  • Connaissance des concepts de programmation graphique est un atout.
  • Connaissance du langage LUA est un atout.
  • Connaissance d’un moteur de jeux vidéo (UnReal, Unity) ou physique (Havok, SOFA) est un atout.
  • Expérience dans le domaine de la simulation médicale est un atout.

****************************************

Programmer Analyst I

Job description

Our healthcare client is looking for an engineer interested in the development of medical simulators whose objective is to reproduce a medical procedure for educational purposes. Within the software engineering team and in close collaboration with technical experts and 3D graphic designers, his role is to contribute to the programming and integration of a simulator for our virtual reality hardware platforms using our internal framework. Our approach is to offer physics-based simulators to our customers. The candidate must demonstrate initiative, transparency, a good knowledge of mechanics and above all, be sincerely interested in the medical world.

Main functions

Get involved in the development of the software aspect of a medical simulator, that is to say:

  • Participate in the project evaluation and identify the risks in order to estimate the budget.
  • Integration of the virtual scene in collaboration with the graphic designers.
  • Adjust physics-based component parameters with expert help.
  • Programming of the behavior of virtual scene objects and metrics.
  • Put yourself in the shoes of the customer or the user in order to design a useful product.
  • Improve the simulator until it is sufficiently well calibrated and meets the requirements.
  • Report on progress and issues encountered in order to meet deadlines.

Personal qualifications

  • Interested in simulation and computer graphics.
  • Interested in the medical world.
  • Altruistic, good communication, team spirit.
  • French and English functional.

Education

Bachelor’s degree in computer science, software or mechanical engineering with a certificate in programming.

Skills

  • Good knowledge of 3D linear algebra.
  • Skills in algorithmic and programming.
  • Knowledge of mechanical concepts is an asset.
  • Knowledge of graphic programming concepts is an asset.
  • Knowledge of the LUA language is an asset.
  • Knowledge of a video game engine (UnReal, Unity) or a physical (Havok, SOFA) is an asset.
  • Experience in the field of medical simulation is an asset.

LOOKING FOR MEANINGFUL WORK? WE CAN HELP

If you’re a technical professional, you know that it can be difficult to find fulfilling work that advances your career. At the Ian Martin Group, we exist to connect professionals like you with meaningful work at industry-leading companies in your field. And we walk the walk, too: as a Certified B Corporation, we believe in using business as a force for good for people, our communities, and the environment.

We value diversity and inclusion and encourage all qualified people to apply. If we can make this easier through accommodation in the recruitment process, please contact us at recruit@ianmartin.com. We encourage all qualified candidates to apply; however, only those selected for an interview will be contacted.

#EWEMI

#MON