
General Motors är ett globalt fordons- och tillverkningsföretag som arbetar med fordonsutveckling, produktion, transport och informationsteknik. GM grundades 1908 och utvecklar teknik med målet att främja mobilitet, samtidigt som företaget strävar efter sin vision om noll olyckor, noll utsläpp och noll trängsel. Den internationella verksamheten samlar stora, tvärvetenskapliga team med fokus på innovation, hållbara transporter och fordonsindustrins framtid.
Principal Software Engineer, modernisering av byggsystem – General Motors (hybrid, Markham)
Led moderniseringen av General Motors infrastruktur för bygg och test av inbyggd programvara med Bazel. Utforma skalbara, reproducerbara tekniska system och utvärdera AI-baserade metoder för ökad utvecklarproduktivitet.
Beskrivning
- Leda initiativ för att öka produktiviteten inom programvaruutveckling genom strategi, processförbättring, förändringsstöd och tvärfunktionell samordning
- Styra komplexa ingenjörsuppdrag med stor påverkan samt coacha och handleda teammedlemmar
- Modernisera arbetsflöden för bygg och test av inbyggd programvara genom att ersätta Make- och skalbaserade processer med Bazel
- Analysera processer för bygg, test, beroenden, verktygskedjor och hårdvara för att ta fram en stegvis plan för Bazel-migrering
- Skapa återanvändbara Bazel-regler, makron, verktygskedjor, plattformar, konfigurationsmönster och standarder för kodarkiv
- Migrera inbyggda applikationer, bibliotek, genererad kod, firmware, arbetsflöden för korskompilering och plattformsvarianter
- Ansluta Bazel till processer för CI/CD, testning, releaser, artefakter, driftsättning, observerbarhet, säkerhet och infrastruktur
- Förbättra plattformen genom cachning, parallell körning, tillförlitlighetsarbete, dokumentation, utbildning, avveckling av äldre Make-lösningar och löpande vidareutveckling
- Följa upp byggparitet, reproducerbarhet, bygg- och CI-hastighet, cacheprestanda, CI-kapacitet, tillförlitlighet, artefakthärkomst, säkerhetsefterlevnad, införande och produktivitet
- Utvärdera AI-stödda ingenjörsarbetsflöden utifrån mätbara resultat för kvalitet, införande och produktivitet
Krav
- Kandidatexamen i programvaruteknik eller motsvarande yrkeserfarenhet
- 10 till 15+ års erfarenhet av programvaruutveckling
- Djupa kunskaper i programvaruarkitektur för realtidssystem
- Erfarenhet av att leverera högkvalitativa säkerhetskritiska produkter
- Utmärkt analytisk förmåga och problemlösningsförmåga samt stor noggrannhet
- Förmåga att hantera flera projekt och prioriteringar i en snabbföränderlig miljö
- Bekväm med att arbeta i en handlingsinriktad och beslutsfokuserad miljö
- Avancerad erfarenhet av att bygga och underhålla produktionssystem för programvara
- Goda kunskaper i Python samt minst ett annat språk som används för tekniska verktyg
- Erfarenhet från fordonsindustrin, inbyggda system, säkerhetsrelaterade områden, kalibrering eller systemteknik
- Erfarenhet av att flytta storskalig byggorkestrering baserad på Make eller skal till Bazel
- Erfarenhet av AI-assisterad utveckling, kodagenter, kodintelligens, kunskapsinhämtning eller arbetsflödesorkestrering
- Erfarenhet av att mäta AI-aktiverade ingenjörsarbetsflöden genom resultat för kvalitet, införande och produktivitet
- Får inte kräva att GM sponsrar arbetstillstånd eller immigration, varken nu eller i framtiden
Förmåner
- Betald ledighet, inklusive semester, helgdagar samt kompletterande graviditets-, föräldra- och adoptionsledighet
- Sjukvårds-, tandvårds- och synförsäkring
- Livförsäkringsalternativ för anställda och deras familjer
- Arbetsgivarens och matchande insättningar till en pensionsplan med definierade avgifter
- GM:s fordonsköpsprogram för anställda och deras familjer