
General Motors est une entreprise mondiale des secteurs automobile et manufacturier, active dans l’ingénierie automobile, la production, le transport et les technologies de l’information. Fondée en 1908, GM développe des technologies destinées à faire progresser la mobilité tout en poursuivant sa vision de zéro accident, zéro émission et zéro congestion. Ses activités internationales réunissent de grandes équipes pluridisciplinaires axées sur l’innovation, le transport durable et l’avenir de l’industrie automobile.
Ingénieur logiciel principal, modernisation des systèmes de build – General Motors (hybride, Markham)
Pilotez la modernisation de l’infrastructure de build et de test des logiciels embarqués de General Motors avec Bazel. Concevez des systèmes d’ingénierie évolutifs et reproductibles et évaluez des approches fondées sur l’IA pour améliorer la productivité des développeurs.
Description
- Piloter des initiatives de productivité en ingénierie logicielle par la stratégie, l’amélioration des processus, l’accompagnement du changement et la coordination interfonctionnelle
- Diriger des travaux d’ingénierie complexes et à fort impact tout en accompagnant et en encadrant les membres de l’équipe
- Moderniser les workflows de build et de test des logiciels embarqués en remplaçant les processus fondés sur Make et shell par Bazel
- Analyser les processus de build, de test, de dépendances, de chaînes d’outils et de matériel afin d’établir un plan de migration progressive vers Bazel
- Créer des règles, macros, chaînes d’outils, plateformes, modèles de configuration et normes de dépôt réutilisables avec Bazel
- Migrer des applications embarquées, des bibliothèques, du code généré, des firmwares, des workflows de compilation croisée et des variantes de plateforme
- Connecter Bazel aux processus de CI/CD, de test, de mise en production, d’artefacts, de déploiement, d’observabilité, de sécurité et d’infrastructure
- Améliorer la plateforme grâce à la mise en cache, à l’exécution parallèle, aux pratiques de fiabilité, à la documentation, à la formation, au retrait de Make historique et à l’amélioration continue
- Suivre la parité des builds, la reproductibilité, la vitesse des builds et de la CI, les performances du cache, la capacité de la CI, la fiabilité, la provenance des artefacts, la conformité en matière de sécurité, l’adoption et la productivité
- Évaluer les workflows d’ingénierie assistés par l’IA au regard de résultats mesurables en matière de qualité, d’adoption et de productivité
Exigences
- Diplôme de niveau bachelor en ingénierie logicielle ou expérience professionnelle équivalente
- 10 à 15 ans ou plus d’expérience en développement logiciel
- Solides connaissances en architecture logicielle pour les systèmes temps réel
- Expérience dans la livraison de produits de haute qualité critiques pour la sécurité
- Excellentes capacités d’analyse et de résolution de problèmes, avec une grande attention aux détails
- Capacité à gérer plusieurs projets et priorités dans un environnement en évolution rapide
- Aisance dans un environnement orienté vers l’action et axé sur la prise de décision
- Expérience avancée dans la conception et la maintenance de systèmes logiciels en production
- Maîtrise de Python et d’au moins un autre langage utilisé pour les outils d’ingénierie
- Expérience dans l’automobile, les systèmes embarqués, les systèmes liés à la sécurité, l’étalonnage ou l’ingénierie des systèmes
- Expérience de la migration vers Bazel d’une orchestration de builds à grande échelle fondée sur Make ou shell
- Expérience du développement assisté par l’IA, des agents de programmation, de l’intelligence du code, de la recherche de connaissances ou de l’orchestration de workflows
- Expérience de la mesure des workflows d’ingénierie activés par l’IA au moyen de résultats en matière de qualité, d’adoption et de productivité
- Ne pas avoir besoin du parrainage d’immigration de GM maintenant ou à l’avenir
Avantages
- Congés rémunérés, notamment les vacances, les jours fériés et les congés supplémentaires liés à la grossesse, à la parentalité et à l’adoption
- Couverture médicale, dentaire et optique
- Options d’assurance vie pour les employés et leur famille
- Cotisations de l’entreprise et cotisations de contrepartie à un régime de retraite à cotisations définies
- Programme d’achat de véhicules GM pour les employés et leur famille