Main activities
1. Mappare i requisiti di alto livello per le applicazioni di nuovi prodotti elettronici
2. Definire l' architettura e il layout dei prodotti, analizzare la fattibilità delle soluzioni e ampliare la libreria software esistente
3. Allinearsi 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 progetto
4. Sviluppare il codice (Embedded C/C++) ed eseguire il debug del modulo e dell'applicazione
5. Rilasciare il nuovo software seguendo il processo di qualità interno e producendo adeguata documentazione
6. Lavorare in un contesto dinamico
7. Coordinare un team di progetto
Requirements
Fondamentali/Must have
8. Laurea in Informatica o Ingegneria del Software
9. Esperienza pregressa nello sviluppo di software embedded in C/C++ su core ARM CortexM, preferibilmente maturata in ambito Automotive o Industriale.
10. Conoscenza degli strumenti di sviluppo : Compilatori, EDK, debugger/monitor, emulatori, analisi statica, documentazione automatica.
11. Conoscenza dei protocolli di comunicazione automotive e industriali e degli strumenti di debug (es.: CAN, TCP/IP, J1939, ISOBUS, UDS, Criptografia)
12. Buona padronanza dell’ inglese (linguaggio tecnico)
Preferenziali/Nice to have
13. Conoscenza delle norme IEC/EN 61508, IEC/EN 62061, ISO 13849-1, ISO 19014 fino a SIL2 ed eventualmente ISO 26262 (sicurezza funzionale)
14. Disponibilità a lavorare occasionalmente alcuni giorni all'estero
15. Esperienza 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
Cento (BO) o Forlì