Stagiaire développeur infonuagique/ Cloud Developer Intern

CM Labs SimulationsMontréal, QuebecRemoteInternshipListed 4 hours ago

Apply now

About this role

Français

Description de l’entreprise

CM Labs développe des solutions de simulation de haute fidélité qui aident ses clients à concevoir des équipements avancés et à former des opérateurs qualifiés. Grâce à sa plateforme Vortex Studio , l’entreprise offre des solutions pour les simulateurs de formation, la répétition de mission, les jeux sérieux, le prototypage virtuel et les tests.

Avec plus de 1 000 simulateurs déployés dans 30 pays , CM Labs est un chef de file de la formation par simulation dans les secteurs de la construction et des ports. Parmi nos clients figurent Honda, Hitachi, Liebherr, la NASA et Volvo .

Description du poste

Notre équipe de R&D logicielle recherche un(e) stagiaire rémunéré(e) pour un mandat de 4 à 6 mois afin d’explorer comment les simulations Vortex Studio peuvent être déployées, opérées et mises à l’échelle dans des environnements cloud.

Le stage porte sur l’ infrastructure de simulation cloud-native et les workflows de simulation à distance, notamment pour la génération de données synthétiques, la validation d’ingénierie, le développement de systèmes autonomes et le QA de simulation.

Le projet sera adapté au profil et aux intérêts de la personne retenue. Il pourra inclure le contrôle de simulations à distance, le déploiement cloud, l’automatisation de l’infrastructure, l’orchestration de charges de travail, les pipelines de données et les outils facilitant l’intégration de Vortex Studio dans des workflows modernes de cloud et d’ingénierie.

Vous travaillerez avec des développeurs expérimentés et des spécialistes de la simulation, tout en contribuant directement à l’évolution de la plateforme Vortex Studio.

Responsabilités

- Étudier et prototyper des approches pour déployer et opérer des simulations Vortex Studio dans le cloud.

- Créer des API, services, outils en ligne de commande ou applications web pour configurer, lancer, surveiller et contrôler des simulations à distance.

- Construire et améliorer des workflows automatisés de déploiement avec Docker, Kubernetes et des outils d’ Infrastructure as Code .

- Développer des workflows pour collecter, transporter, stocker et exposer les données et résultats de simulation.

- Explorer des stratégies d’orchestration et de mise à l’échelle élastique pour la génération de données synthétiques, le QA automatisé, les études d’ingénierie et les expériences d’autonomie.

- Évaluer la performance, la scalabilité, la fiabilité et l’utilisabilité des approches proposées.

- Documenter les décisions techniques, les résultats, les limites et les recommandations.

Qualifications

- Formation en génie logiciel, informatique, cloud computing, systèmes distribués ou domaine technique connexe.

- Solides compétences en développement avec Go, Python ou un langage similaire.

- Familiarité avec Linux, les conteneurs, les réseaux et les workflows modernes de déploiement logiciel.

- Capacité à investiguer de façon autonome des problèmes techniques et à créer des prototypes fonctionnels.

- Intérêt pour l’infrastructure cloud, les systèmes distribués, la simulation ou les plateformes développeurs.

- Excellentes compétences en communication et collaboration en anglais . Le français est un atout.

Atouts

- Expérience avec Docker, Kubernetes, Terraform, Pulumi ou des outils similaires d’Infrastructure as Code.

- Familiarité avec Azure, AWS ou Google Cloud .

- Expérience en développement d’ API REST/gRPC , de services backend ou d’applications web.

- Familiarité avec les pipelines de données, le stockage objet, le streaming, l’observabilité, l’autoscaling ou les systèmes distribués.

- Expérience avec le CI/CD , les tests automatisés ou les charges de calcul à grande échelle.

- Exposition à la simulation, à la robotique, à la génération de données synthétiques, aux moteurs de jeu ou aux logiciels d’ingénierie.

English

Company Description

CM Labs develops high-fidelity simulation solutions that help customers design advanced equipment and train skilled operators. Through our Vortex Studio platform, we support training simulators, mission rehearsal, serious games, virtual prototyping, and testing.

With more than 1,000 simulators deployed in 30 countries , CM Labs is a leading provider of simulation-based training for the construction and port industries. Our customers include Honda, Hitachi, Liebherr, NASA, and Volvo .

Job Description

Our Software R&D team is seeking a paid intern for a 4- to 6-month term to explore how Vortex Studio simulations can be deployed, operated, and scaled in cloud environments.

This internship focuses on cloud-native simulation infrastructure and remote simulation workflows supporting synthetic data generation, engineering validation, autonomous-system development, and simulation QA.

The project will be adapted to the successful candidate’s background and interests. It may involve remote simulation control, cloud deployment and infrastructure automation, workload orchestration, data pipelines, and developer tools that integrate Vortex Studio into modern cloud and engineering workflows.

You will work with experienced software developers and simulation specialists while contributing directly to the evolution of the Vortex Studio platform.

Responsibilities

- Investigate and prototype ways to deploy and operate Vortex Studio simulations in cloud environments.

- Develop APIs, services, command-line tools, or web applications to configure, launch, monitor, and control remote simulations.

- Build and improve automated deployment workflows using Docker, Kubernetes , and Infrastructure as Code .

- Develop workflows to collect, transport, store, and expose simulation data and results.

- Explore orchestration and elastic-scaling strategies for synthetic data generation, automated QA, engineering studies, and autonomy experiments.

- Evaluate the performance, scalability, reliability, and usability of proposed approaches.

- Document technical decisions, results, limitations, and recommendations.

Qualifications

- Background in software engineering, computer science, cloud computing, distributed systems , or a related technical field.

- Strong software development skills in Go, Python , or a similar language.

- Familiarity with Linux, containers, networking , and modern software deployment workflows.

- Ability to investigate technical problems independently and turn ideas into working prototypes.

- Interest in cloud infrastructure, distributed systems, simulation, or developer platforms.

- Strong English communication and collaboration skills. French is an asset.

Assets

- Experience with Docker, Kubernetes, Terraform, Pulumi , or similar Infrastructure as Code tools.

- Familiarity with Azure, AWS, or Google Cloud .

- Experience building REST/gRPC APIs , backend services, or web applications.

- Familiarity with data pipelines, object storage, streaming, observability, autoscaling, or distributed systems.

- Experience with CI/CD , automated testing, or large-scale compute workloads.

- Exposure to simulation, robotics, synthetic data generation, game engines, or engineering software.