General Motors
General Motors
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