Elekta Job - 38533940 | CareerArc
  Search for More Jobs
Get alerts for jobs like this Get jobs like this tweeted to you
Company: Elekta
Location: Montreal, QC, Canada
Career Level: Entry Level
Industries: Healthcare, Pharmaceutical, Biotech

Description

  Want to join a team with a mission to improve and save lives?  

We continually look for motivated and skilled individuals who are interested in supporting our customers – healthcare professionals who use our products to help patients and their communities.

We currently have the following opportunity available - please contact us for more details!

An English version follow DESCRIPTION :

Le titulaire du poste sera responsable de :

  • Maintenir et gérer un environnement Azure DevOps permettant de stocker et de tester des codes.
  • Déployer (en utilisant ou non l'automatisation) une solution logicielle sectorielle sur divers environnements (principalement sur ordinateur virtuel local; ultérieurement en nuage).

En plus de participer à la création de nouvelles équipes Développement et exploitation qui prendront en charge tous les aspects du développement de logiciels :

  • Gestion des codes, des versions et des tests;
  • Déploiement du système et du dispositif médical à la manière d'un fabricant;
  • Adoption d'une approche axée sur le service avec les intervenants critiques (développeurs, testeurs de logiciels, testeurs de système).
RESPONSABILITÉS :
  • ​Travailler avec les équipes internationales de développement, d'exploitation et de livraison continue pour programmer, déboguer et entretenir les outils et l'infrastructure de déploiement sur toutes les plateformes de livraison, que ce soient des systèmes de test ou des services infonuagiques.
  • Gérer les outils de déploiement utilisés dans l'environnement local de test et d'intégration continue.
  • Gérer et élargir les services locaux de versions à l'aide de l'intégration continue.
  • Gérer les outils, les programmes de simulation et les émulateurs utilisés pour les tests de système.
  • Gérer les ensembles de données médicales utilisés pour les tests de logiciel et de système.
  • Fournir aux équipes des conseils et du soutien relativement à l'environnement de test et à l'intégration continue.
  • Faciliter le partage des connaissances et des pratiques exemplaires.
  • Encadrer et guider les membres de l'équipe dans l'accomplissement de leur travail.
  • Amorcer des discussions ouvertes et franches sur des sujets difficiles ou potentiellement problématiques.
  • Faciliter la collaboration entre les équipes.
CONNAISSANCES, APTITUDES ET COMPÉTENCES PERTINENTES :
  • Baccalauréat en informatique ou expérience connexe.
  • Maîtrise de toutes les étapes du cycle de développement de logiciels.
  • Au moins trois années d'expérience en tant que développeur dans l'industrie des dispositifs médicaux ou industriels.
  • Au moins trois années d'expérience dans le domaine de l'intégration et du déploiement continus, ainsi que de l'environnement virtuel (Azure DevOps, Jenkins, Bitbucket, HyperV, Citrix).
  • Expérience des outils de script (Powershell, Puppet, Ansible).
  • Expérience des langages C# et C++, des normes DICOM, du modèle client-serveur et des systèmes en temps réel.
  • Expérience des technologies Windows.
  • Expérience des outils de génération et du contrôle de révision (Git, MSBuild, CMake).
  • Expérience du protocole de gestion réseau TCP/IP.
  • Capacité à exprimer des concepts et des problèmes complexes à différents niveaux.
  • Capacité à inspirer confiance.
  • Expérience professionnelle dans un environnement Agile et infonuagique.
  • Expérience des conteneurs et de l'orchestration (Docker, Kubernetes, Terraform), un atout.
  • Expérience de la configuration d'outils de surveillance des journaux (ELK Stack), un atout.
  • Excellentes compétences en communication verbale et écrite, en anglais.

*******

Description –

The position incumbant will be responsible for :

  • Maintaining and managing an Azure DevOps environment for code storage and testing.
  • Deploying (using automation or not) an industrial software solution on various environment (mainly on-prem and local VMs, later in Cloud).

He will also be participating into building a new DevOps teams that shall support every aspect of the software development:

  • From code, build, test management,
  • To manufacture-like deployment of the medical system and device.
  • All this using a service approach with critical stakeholders (developers, Software Testers, System tester

Responsibilities -

  • Work with the global DevOps/Continuous delivery teams to code, debug and maintain deployment tools and infrastructure across all delivery platform from test system to cloud deployments.
  • Manage the deployment tools used in the local Testing and CI environment,
  • Manage and extend the local CI build services,
  • Manage the tools/Simulator/Emulator used for System Level Testing.
  • Manage the Medical Datasets used for Software and System Level Testing.
  • Provide advice and support to the Teams on the Testing/CI environment.
  • Facilitates sharing of knowledge and best practices.
  • Coach and guide team members in accomplishing their work.
  • Initiate open and frank discussions on difficult or potentially problematic matters.
  • Facilitates collaboration across teams.

Relevant Knowledge, skills and competencies -

  • Bachelor's Degree in computer sciences or related experience.
  • Proficient in all phases of the software development cycle.
  • 3+ yrs Experience as a Developer on an Industrial or Medical Device/Environment.
  • 3+ yrs Experience with CI/CD and Virtual Environment (Azure DevOps, Jenkins, BitBucket, HyperV, Citrix)
  • Experience with Script Tools (Powershell, Puppet, Ansible)
  • Experience with C++, C#, DICOM standards, client-server and real-time systems
  • Experience with Windows Technologies
  • Experience with Build Tools and Revision Control (Git, MSBuild, CMake)
  • Experience in TCP/IP Networking
  • Ability to express complex concepts and problems on different levels.
  • Inspires confidence in others
  • Experience working in an Agile, Cloud environment
  • Experience with Containers and Orchestration (Docker, Kubernetes, Terraform) is an asset
  • Experience setting up log monitoring tools (ELK Stack) is an asset
  • Excellent verbal and written communication skills in English.


 Apply on company website