
General Motors è un’azienda globale dei settori automobilistico e manifatturiero, attiva nell’ingegneria dei veicoli, nella produzione, nei trasporti e nelle tecnologie dell’informazione. Fondata nel 1908, GM sviluppa tecnologie per promuovere la mobilità perseguendo al contempo la propria visione di zero incidenti, zero emissioni e zero congestione. Le sue attività internazionali riuniscono grandi team multidisciplinari concentrati sull’innovazione, sulla mobilità sostenibile e sul futuro dell’industria automobilistica.
Ingegnere software principale, modernizzazione dei sistemi di build – General Motors (ibrido, Markham)
Guida la modernizzazione dell’infrastruttura di build e test del software embedded di General Motors con Bazel. Progetta sistemi di ingegneria scalabili e riproducibili e valuta approcci basati sull’IA per migliorare la produttività degli sviluppatori.
Descrizione
- Guidare iniziative di produttività dell’ingegneria del software attraverso strategia, miglioramento dei processi, supporto al cambiamento e coordinamento interfunzionale
- Dirigere attività di ingegneria complesse e ad alto impatto, fornendo coaching e mentoring ai membri del team
- Modernizzare i flussi di build e test del software embedded sostituendo i processi basati su Make e shell con Bazel
- Analizzare i processi di build, test, dipendenze, toolchain e hardware per definire un piano di migrazione graduale a Bazel
- Creare regole, macro, toolchain, piattaforme, modelli di configurazione e standard di repository riutilizzabili per Bazel
- Migrare applicazioni embedded, librerie, codice generato, firmware, flussi di compilazione incrociata e varianti di piattaforma
- Collegare Bazel ai processi di CI/CD, test, rilascio, artefatti, distribuzione, osservabilità, sicurezza e infrastruttura
- Migliorare la piattaforma attraverso caching, esecuzione parallela, pratiche di affidabilità, documentazione, formazione, dismissione del Make legacy e perfezionamento continuo
- Monitorare la parità dei build, la riproducibilità, la velocità di build e CI, le prestazioni della cache, la capacità della CI, l’affidabilità, la provenienza degli artefatti, la conformità alla sicurezza, l’adozione e la produttività
- Valutare i flussi di lavoro di ingegneria assistiti dall’IA sulla base di risultati misurabili in termini di qualità, adozione e produttività
Requisiti
- Laurea in ingegneria del software o esperienza professionale equivalente
- Da 10 a 15 o più anni di esperienza nello sviluppo software
- Solida conoscenza dell’architettura software per sistemi in tempo reale
- Esperienza nella realizzazione di prodotti di alta qualità critici per la sicurezza
- Eccezionali capacità analitiche e di problem solving, con grande attenzione ai dettagli
- Capacità di gestire più progetti e priorità in un ambiente dinamico
- A proprio agio in un contesto orientato all’azione e focalizzato sulle decisioni
- Esperienza avanzata nella creazione e manutenzione di sistemi software in produzione
- Conoscenza approfondita di Python e di almeno un altro linguaggio utilizzato per gli strumenti di ingegneria
- Esperienza nei settori automobilistico, embedded, della sicurezza, della calibrazione o dell’ingegneria dei sistemi
- Esperienza nella migrazione a Bazel di orchestrazioni di build su larga scala basate su Make o shell
- Esperienza nello sviluppo assistito dall’IA, negli agenti di programmazione, nell’intelligenza del codice, nel recupero della conoscenza o nell’orchestrazione dei flussi di lavoro
- Esperienza nella misurazione dei flussi di lavoro di ingegneria abilitati dall’IA attraverso risultati di qualità, adozione e produttività
- Non deve richiedere la sponsorizzazione per l’immigrazione da parte di GM ora o in futuro
Benefit
- Tempo libero retribuito, incluse ferie, festività e congedi supplementari per gravidanza, genitorialità e adozione
- Copertura sanitaria, odontoiatrica e oculistica
- Opzioni di assicurazione sulla vita per dipendenti e famiglie
- Contributi dell’azienda e contributi integrativi a un piano pensionistico a contribuzione definita
- Piano di acquisto di veicoli GM per dipendenti e famiglie