
General Motors is een wereldwijd actief automobiel- en productiebedrijf dat zich bezighoudt met voertuigtechniek, productie, transport en informatietechnologie. GM werd opgericht in 1908 en ontwikkelt technologieën om mobiliteit verder te brengen, terwijl het bedrijf zijn visie nastreeft van nul ongevallen, nul uitstoot en nul verkeersopstoppingen. De internationale activiteiten brengen grote, multidisciplinaire teams samen die zich richten op innovatie, duurzaam transport en de toekomst van de auto-industrie.
Principal Software Engineer, modernisering van buildsystemen – General Motors (hybride, Markham)
Leid de modernisering van de build- en testinfrastructuur voor embedded software bij General Motors met Bazel. Ontwikkel schaalbare, reproduceerbare engineeringsystemen en beoordeel AI-ondersteunde oplossingen voor hogere ontwikkelaarsproductiviteit.
Beschrijving
- Leid initiatieven voor software-engineeringproductiviteit via strategie, procesverbetering, veranderingsondersteuning en samenwerking tussen teams
- Geef leiding aan complex engineeringwerk met grote impact en coach en begeleid teamleden
- Moderniseer build- en testworkflows voor embedded software door Make- en shellgebaseerde processen te vervangen door Bazel
- Analyseer build-, test-, afhankelijkheids-, toolchain- en hardwareprocessen om een gefaseerd plan voor de migratie naar Bazel op te stellen
- Maak herbruikbare Bazel-regels, macro's, toolchains, platforms, configuratiepatronen en repositorystandaarden
- Migreer embedded applicaties, bibliotheken, gegenereerde code, firmware, cross-compilatieworkflows en platformvarianten
- Verbind Bazel met CI/CD-, test-, release-, artefact-, deployment-, observability-, beveiligings- en infrastructuurprocessen
- Verbeter het platform met caching, parallelle uitvoering, betrouwbaarheidspraktijken, documentatie, training, het uitfaseren van legacy-Make-processen en voortdurende verfijning
- Volg buildpariteit, reproduceerbaarheid, build- en CI-snelheid, cacheprestaties, CI-capaciteit, betrouwbaarheid, artefactherkomst, naleving van beveiligingsvereisten, adoptie en productiviteit
- Beoordeel AI-ondersteunde engineeringworkflows aan de hand van meetbare resultaten voor kwaliteit, adoptie en productiviteit
Vereisten
- Bachelor in software-engineering of gelijkwaardige professionele ervaring
- 10 tot 15 jaar of meer ervaring in softwareontwikkeling
- Grondige kennis van softwarearchitectuur voor realtime systemen
- Ervaring met het ontwikkelen van hoogwaardige veiligheidskritische producten
- Uitstekende analytische en probleemoplossende vaardigheden met veel aandacht voor detail
- Vermogen om meerdere projecten en prioriteiten te beheren in een dynamische omgeving
- Comfortabel werken in een actie- en besluitgerichte omgeving
- Gevorderde ervaring met het bouwen en onderhouden van productiesoftware
- Uitstekende beheersing van Python plus ten minste één andere taal die voor engineeringtools wordt gebruikt
- Ervaring in de automobielsector en met embedded, veiligheids-, kalibratie- of systeemengineering
- Ervaring met het migreren van grootschalige Make- of shellgebaseerde buildorchestratie naar Bazel
- Ervaring met AI-ondersteunde ontwikkeling, coding agents, code-intelligentie, kennisretrieval of workfloworchestratie
- Ervaring met het meten van AI-ondersteunde engineeringworkflows aan de hand van kwaliteits-, adoptie- en productiviteitsresultaten
- Mag nu of in de toekomst geen immigratiesponsoring van GM nodig hebben
Voordelen
- Betaald verlof, waaronder vakantie, feestdagen en aanvullende zwangerschaps-, ouder- en adoptieverlofregelingen
- Dekking voor zorg-, tandarts- en oogzorg
- Levensverzekeringsopties voor medewerkers en hun gezinnen
- Werkgeversbijdragen en aanvullende werkgeversbijdragen aan een pensioenregeling met vaste bijdragen
- GM-aankoopregeling voor voertuigen voor medewerkers en hun gezinnen