Développeur Logiciel Systèmes de Build/Build Systems Software Developer
Listed on 2026-10-04
-
Software Development
Software Engineer, DevOps, Backend Developer, Cloud Engineer - Software
Location: Montreal
English will follow :
OPAL-RT Technologies est à la recherche d’un Développeur Logiciel Systèmes de build.
À propos d’OPAL-RT Technologies :Leader mondial dans la diversité des applications, nos outils sont utilisés dans une multitude de secteurs tels que l'automobile, l'aérospatiale, l’énergie, le transport, la fabrication industrielle, etc. Fondée au Québec et maintenant assurée par une présence mondiale, OPAL-RT a le vent dans les voiles!
Nous sommes animés par une ambition commune : repousser les limites du possible grâce à l’innovation. Nous recherchons des personnes autonomes, curieuses et motivées, qui prennent en charge leurs responsabilités, comprennent l’impact de leurs décisions et bâtissent des relations solides avec les clients. Ici, la complexité fait partie du défi et ce sont la créativité, la communication, les connaissances techniques et les compétences en résolution de problèmes qui nous permettent de faire une différence.
En rejoignant OPAL-RT, tu prendras part à cette aventure collective en équipe où tu auras un impact qui dépasse les frontières, tout en façonnant l’avenir de la simulation.
Imaginez travailler pour une entreprise qui compte parmi ses clients Hydro-Québec, Caterpillar, ABB, EMBRAER, Ford, GE, Ford, GM, John Deere, RIVIAN, Texas Tech University, PNNL et Pratt & Whitney! OPAL-RT s’est donné comme ambitieux défi de démocratiser la simulation temps réel afin de la rendre accessible à chaque ingénieur et chercheur.
Dépassement et défis stimulants :Au sein de l’équipe Dev Ops, le Développeur Logiciel Systèmes de Build jouera un rôle clé dans l’évolution, la fiabilité et la maintenance des systèmes permettant de construire, intégrer et distribuer les produits logiciels d’OPAL-RT. Le titulaire du poste travaillera en étroite collaboration avec le bureau d'architecture pour la conception et l'évolution du système de build, ainsi qu'avec les différentes équipes de la R&D afin d'intervenir sur leurs systèmes de build, leurs dépendances et leurs contraintes de livraison.
Il sera appelé à concevoir et développer des solutions permettant de simplifier, automatiser et fiabiliser ces processus.
Le rôle comporte une importante composante de développement logiciel et d’investigation technique. La personne participera notamment au développement et à la maintenance d’outils internes, à l’évolution des systèmes de build et de packaging ainsi qu’à leur intégration dans les plateformes CI/CD de l’entreprise.
En raison de la nature transverse du poste, la personne devra faire preuve d’une grande autonomie, être capable de prendre en charge des problématiques techniques complexes et communiquer efficacement avec des équipes ayant des besoins et des contextes différents.
Principales responsabilités :- Concevoir, développer et maintenir les outils internes liés aux systèmes de build et au packaging.
- Faire évoluer et améliorer les chaînes de compilation et les systèmes de build utilisés par les différentes équipes de R&D.
- Diagnostiquer et résoudre des problématiques complexes liées aux builds, aux dépendances, aux compilateurs et aux environnements de développement.
- Participer à l’amélioration de la fiabilité, de la performance et de la reproductibilité des builds.
- Scolarité :
Baccalauréat en génie logiciel, informatique, génie informatique ou expérience équivalente. - Expérience : 5 ans ou plus d’expérience pertinente en développement logiciel, systèmes de build, CI/CD ou domaines connexes.
- Connaissances requises :
Très bonne compréhension des systèmes de build, des chaînes de compilation, de la gestion des dépendances et du packaging logiciel. Expérience avec des technologies telles que Conan, CMake, Git, Jenkins et Artifactory, ou leurs équivalents. Bonne connaissance des…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).