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 senior di software embedded, General Motors

Sviluppa software di controllo embedded in C e AUTOSAR per General Motors e guida la consegna lungo l’intero ciclo di vita del software. Esegui test, debug e miglioramenti delle soluzioni dei fornitori in un ruolo ibrido a Milford, Michigan.

Descrizione

  • Realizzare prototipi e distribuire software durante l’intero ciclo di sviluppo, dall’analisi dei requisiti e dalla progettazione alla programmazione, alla risoluzione dei difetti e al rilascio in produzione.
  • Sviluppare, implementare ed eseguire il debug di software embedded in C.
  • Guidare team interfunzionali nella progettazione e nella fornitura di infrastrutture di controllo embedded, tra cui HWIO, BSW, driver complessi e SUM.
  • Verificare la funzionalità e la prontezza del software su banchi prototipali.
  • Promuovere soluzioni condivise tra i software di proprietà di GM.
  • Documentare i requisiti di progettazione e collegarli a casi di test che dimostrino la funzionalità del software.
  • Utilizzare strumenti di test automatizzati negli ambienti di build e sui banchi per verificare la funzionalità del software.
  • Coordinarsi con i team Sistemi, Sicurezza, Architettura elettrica, Cybersicurezza, Veicolo definito dal software, Calibrazione e Prestazioni del veicolo.
  • Supportare l’analisi delle cause alla radice e il debug.
  • Collaborare con i fornitori e guidare riunioni per sviluppare soluzioni per microcontrollori, periferiche ed ECU specifiche per le nuove tecnologie.
  • Guidare i miglioramenti della qualità del software, con particolare attenzione alla manutenibilità, alla riusabilità e ad altri obiettivi di qualità.
  • Individuare e risolvere problemi nel codice, correggere carenze di progettazione e sviluppare soluzioni.

Requisiti

  • Laurea triennale in ingegneria informatica, informatica, ingegneria elettrica, ingegneria elettronica o un settore correlato.
  • Cinque anni di esperienza come ingegnere del software, ingegnere del software embedded o in un ruolo correlato.
  • Cinque anni di esperienza nello sviluppo di software embedded.
  • Cinque anni di esperienza con software di gestione della configurazione, incluso IBM Synergy.
  • Cinque anni di esperienza con compilatori embedded, linker, strumenti di debug e software come Lauterbach, ETAS INCA e CANalyzer, oltre che con oscilloscopi e altre apparecchiature di laboratorio.
  • Cinque anni di esperienza nello sviluppo guidato dai test (TDD) e nello sviluppo guidato dal comportamento (BDD).
  • Cinque anni di esperienza nello sviluppo di infrastrutture e firmware conformi ad AUTOSAR.
  • Cinque anni di esperienza nell’analisi della qualità del codice e nel debug, inclusi la copertura dei casi di test e le metriche di qualità.
  • Disponibilità a recarsi presso l’ufficio locale.

Benefit

  • Informazioni generali sui benefit e sulle risorse Total Rewards.
  • Iniziative per l’inclusione e il senso di appartenenza sul luogo di lavoro.
  • Adeguamenti ragionevoli per i candidati con disabilità.
  • Valutazione correlata al ruolo e, ove applicabile, supporto per i controlli preassuntivi.

Offerte correlate

Advance Auto Parts

Addetto/a alle vendite di ricambi auto part-time

Advance Auto Parts

Collabora alla vendita di ricambi auto e ai servizi per chi si occupa personalmente delle riparazioni nei negozi Advance Auto Parts di Huntsville e Madison, Alabama. Le mansioni comprendono vendite, installazioni di base, gestione delle scorte, rifornimento e consegne.

Apri