SW development Engineer
Descrizione dell'offerta
Fortil è un gruppo internazionale di consulenza in ingegneria e tecnologia basato su un modello indipendente, che riunisce oltre 2.500 dipendenti. Con 30 sedi in 14 Paesi, Fortil promuove la libertà imprenditoriale e la valorizzazione del potenziale individuale.
Siamo alla ricerca di un talentuoso Software Development Engineer da inserire nel nostro team di System & Software Development. In questo ruolo, ti occuperai della progettazione, implementazione e validazione di componenti software embedded per centraline elettroniche automobilistiche (ECU).
Ti occuperai di tradurre i requisiti di sistema in specifiche software dettagliate, architetture e implementazioni, garantendo al contempo la conformità agli standard dell’industria automobilistica.
Collaborerai con i team di sistema, hardware e validazione per fornire software di alta qualità e robusto per piattaforme veicolo di nuova generazione.
Responsabilità Principali
1) Ingegneria dei Requisiti
- Analizzare i requisiti di sistema e trasformarli in specifiche di progettazione software dettagliate.
- Raccogliere, documentare e mantenere i requisiti software garantendo la tracciabilità.
2) Architettura Software, Funzioni e Implementazione
- Sviluppare architetture software e progettazioni a livello di componente per sistemi embedded.
- Implementare e verificare modifiche software basate su esigenze di sistema o del cliente.
- Garantire la piena conformità agli standard e ai processi di sviluppo software pertinenti.
3) Comunicazione
- Partecipare a design review, code review e valutazioni architetturali.
- Collaborare strettamente con i team di ingegneria di sistema e hardware per garantire un’integrazione efficace.
- Contribuire al miglioramento continuo dei processi di sviluppo e validazione software.
4) Validazione e Test
- Definire le specifiche di test software e selezionare i casi di test appropriati.
- Sviluppare ed eseguire test unitari, assicurando il rispetto degli standard di codifica e degli obiettivi di copertura.
- Eseguire test di interfaccia e integrazione per componenti software e moduli di comunicazione.
- Documentare e comunicare i risultati dei test in modo chiaro ed efficace.
5) Problem Solving
- Risolvere problemi durante le fasi di integrazione e validazione.
- Effettuare analisi strutturate delle cause (root cause analysis) e proporre azioni correttive.
Requisiti
Competenze e Conoscenze Richieste
- Solida esperienza nello sviluppo software automotive, inclusi progettazione e validazione.
- Buona conoscenza degli standard di sviluppo software (es. ASPICE, ISO 26262, AUTOSAR).
- Competenza negli strumenti di gestione dei requisiti, architettura software, configurazione e change management.
- Ottime capacità di programmazione in Embedded C/C++ e scripting (Python).
- Conoscenza dei protocolli di comunicazione automotive (CAN/CAN-FD, LIN, Automotive Ethernet, SOME/IP).
- Forti capacità analitiche e di problem solving.
- Ottima conoscenza della lingua inglese (livello avanzato).
Formazione ed Esperienza
- Laurea magistrale in Ingegneria Informatica, Ingegneria del Software o discipline affini.
- Almeno 3 anni di esperienza nello sviluppo software embedded in ambito automotive.
- Esperienza con software real-time, tracciabilità dei requisiti e integrazione a livello ECU.
- Familiarità con ambienti AUTOSAR e concetti di comunicazione automotive.
- Certificazione ISTQB considerata un plus.
- Esperienza internazionale o interculturale considerata un plus.