
General Motors er et globalt bil- og produksjonsselskap som arbeider med kjøretøyutvikling, produksjon, transport og informasjonsteknologi. GM ble grunnlagt i 1908 og utvikler teknologi med mål om å fremme mobilitet, samtidig som selskapet arbeider mot sin visjon om null ulykker, null utslipp og null kø. Den internasjonale virksomheten samler store, tverrfaglige team med fokus på innovasjon, bærekraftig transport og fremtidens bilindustri.
Principal Software Engineer, modernisering av byggesystemer – General Motors (hybrid, Markham)
Led moderniseringen av General Motors’ infrastruktur for bygging og testing av innebygd programvare med Bazel. Utform skalerbare, reproduserbare utviklingssystemer og vurder AI-støttede metoder for økt utviklerproduktivitet.
Beskrivelse
- Lede initiativer for programvareproduktivitet gjennom strategi, prosessforbedring, endringsstøtte og tverrfunksjonell koordinering
- Lede komplekst ingeniørarbeid med stor betydning samt coache og veilede teammedlemmer
- Modernisere arbeidsflyter for bygging og testing av innebygd programvare ved å erstatte Make- og skallbaserte prosesser med Bazel
- Analysere prosesser for bygging, testing, avhengigheter, verktøykjeder og maskinvare for å etablere en trinnvis plan for Bazel-migrering
- Opprette gjenbrukbare Bazel-regler, makroer, verktøykjeder, plattformer, konfigurasjonsmønstre og standarder for kodebaser
- Migrere innebygde applikasjoner, biblioteker, generert kode, fastvare, arbeidsflyter for krysskompilering og plattformvarianter
- Koble Bazel til prosesser for CI/CD, testing, lanseringer, artefakter, utrulling, observabilitet, sikkerhet og infrastruktur
- Forbedre plattformen gjennom bufring, parallell kjøring, praksiser for pålitelighet, dokumentasjon, opplæring, avvikling av eldre Make-løsninger og kontinuerlig videreutvikling
- Følge opp byggingsparitet, reproduserbarhet, hastighet for bygging og CI, bufferprestasjon, CI-kapasitet, pålitelighet, artefaktproveniens, sikkerhetsetterlevelse, bruk og produktivitet
- Vurdere AI-støttede ingeniørarbeidsflyter opp mot målbare resultater for kvalitet, bruk og produktivitet
Krav
- Bachelorgrad i programvareteknikk eller tilsvarende yrkeserfaring
- 10 til 15+ års erfaring med programvareutvikling
- God kunnskap om programvarearkitektur for sanntidssystemer
- Erfaring med å levere produkter av høy kvalitet der sikkerhet er kritisk
- Svært gode analytiske evner og problemløsningsevner, med stor sans for detaljer
- Evne til å håndtere flere prosjekter og prioriteringer i et miljø med høyt tempo
- Trives med å arbeide i en handlingsorientert og beslutningsfokusert setting
- Avansert erfaring med å bygge og vedlikeholde produksjonssystemer for programvare
- Gode Python-kunnskaper samt minst ett annet språk som brukes til tekniske verktøy
- Erfaring fra bilindustrien, innebygde systemer, sikkerhetsrelaterte områder, kalibrering eller systemteknikk
- Erfaring med å flytte storskala Make- eller skallbasert byggingsorkestrering til Bazel
- Erfaring med AI-assistert utvikling, kodeagenter, kodeintelligens, kunnskapsinnhenting eller arbeidsflytorkestrering
- Erfaring med å måle AI-aktiverte ingeniørarbeidsflyter gjennom resultater for kvalitet, bruk og produktivitet
- Må ikke ha behov for at GM sponser immigrasjon nå eller i fremtiden
Fordeler
- Betalt fri, inkludert ferie, helligdager samt supplerende graviditets-, foreldre- og adopsjonspermisjon
- Dekning av helse, tannhelse og syn
- Muligheter for livsforsikring for ansatte og familiene deres
- Arbeidsgiverbidrag og matchende bidrag til en innskuddsbasert pensjonsordning
- GM Vehicle Purchase Plan for ansatte og familiene deres