Main activities Mappare i requisiti di alto livello per le applicazioni di nuovi prodotti elettroniciDefinire l'architettura e il layout dei prodotti, analizzare la fattibilità delle soluzioni e ampliare la libreria software esistenteAllinearsi con il team di progetto e pianificare le proprie attività, identificando le potenziali criticità e le modalità per ridurne il rischio.
Monitorare e riferire gli stati di avanzamento del progettoSviluppare il codice (Embedded C/C++) ed eseguire il debug del modulo e dell'applicazioneRilasciare il nuovo software seguendo il processo di qualità interno e producendo adeguata documentazioneLavorare in un contesto dinamicoCoordinare un team di progetto Requirements Fondamentali/Must have Laurea in Informatica o Ingegneria del SoftwareEsperienza pregressa nello sviluppo di software embedded in C/C++ su core ARM CortexM, preferibilmente maturata in ambito Automotive o Industriale.Conoscenza degli strumenti di sviluppo: Compilatori, EDK, debugger/monitor, emulatori, analisi statica, documentazione automatica.
Conoscenza dei protocolli di comunicazione automotive e industriali e degli strumenti di debug (es.
: CAN, TCP/IP, J1939, ISOBUS, UDS, Criptografia)Buona padronanza dell'inglese (linguaggio tecnico) Preferenziali/Nice to have Conoscenza delle norme IEC/EN 61508, IEC/EN 62061, ISO 13849-1, ISO 19014 fino a SIL2 ed eventualmente ISO 26262 (sicurezza funzionale)Disponibilità a lavorare occasionalmente alcuni giorni all'esteroEsperienza con l'utilizzo di Microsoft Visual Studio (C++/C#), programmazione di applicazioni (Python, Java), modellazione multifisica (MatLAB / Simulink).
Compensation Package Inserimento a tempo indeterminato come impiegato con condizioni in grado di valorizzare i profili più qualificati.
Workplace Provincia di Bologna (area Nord)