-
EMA Global Engineering S.r.l.

Software developer embedded systems - automotive

EMA Global Engineering S.r.l.
Italy · Full-time · Mid-Senior

EMA è una società di servizi di Ingegneria specializzata in elettronica e meccatronica, nata nel 2005 a Torino.

Progettiamo, sviluppiamo e produciamo sistemi elettronici utilizzando tecnologie all’avanguardia e creando innovazione.

Il nostro modello di business è incentrato attorno al Cliente che è alla ricerca di supporto ingegneristico di qualità per attività specifiche o per la gestione di un progetto completo.

Posizione:

Per un nostro importante cliente automotive del pinerolese cerchiamo un Software Developer per sviluppare e ottimizzare SW Embedded partendo dai requisiti SW. Il codice deve interfacciarsi con l’HW, gestire sensori/attuatori, gestire comunicazione su rete (PWM, LIN, …), fare diagnosi e implementare le funzionalità applicative richieste.

Requisiti:

  • Laurea in discipline tecnico-ingegneristiche (preferibile indirizzo in Ing. Elettrica, Elettronica, Meccatronica o Informatica)
  • Buona conoscenza della lingua inglese
  • Buona conoscenza del linguaggio di programmazione C
  • Esperienza in ambito Embedded System (almeno 4 anni)
  • Conoscenza dei principali protocolli di comunicazione in ambito automotive (principalmente LIN)
  • Buone capacità relazionali e di lavoro sia in team che in autonomia

Gradita esperienza nei seguenti ambiti:

  • Conoscenza dei principali protocolli di diagnosi automotive (UDS)
  • Conoscenza architettura AUTOSAR
  • Conoscenza di normative sui processi (A-SPICE, ISO 26262)

Altre informazioni:

L'attività prevede:

Analisi statica con Polyspace:

  • Identificazione e risoluzione di errori runtime (overflow, dereferenziazione di puntatori nulli, accessi fuori dai limiti etc)
  • Verifica della conformità agli standard di codifica, in particolare regole MISRA C
  • Analisi e ottimizzazione del codice, identificazione codice morto, non inizializzato o non raggiungibile
  • Analisi metriche di complessità e manutenibilità del codice

Tool per analisi statica: Polyspace BugFinder, Polyspace CodeProver, Polyspace Access, Matlab

Processi ASPICE SWE2 e SWE3:

  • Aggiornamento e revisione della documentazione dell'architettura software (SWE2): descrizione dell'architettura software, in particolare sulla definizione dei collegamenti e delle interazioni tra i vari moduli software, controllando che ogni modulo e componente software risponda in modo chiaro e tracciabile ai requisiti funzionali e non funzionali definiti
  • Aggiornamento e revisione della documentazione del design dettagliato (SWE3): aggiornamento della documentazione che descrive in dettaglio la progettazione del software, comprendente la definizione e il comportamento di ogni funzione, variabile, macro e struttura del codice

Tool per gestione documentazione e codice sorgente: PTC Winchill

Implementazione codice embedded-C:

  • Scrittura codice C embedded su microcontrollori con ambiente di sviluppo Eclipse
  • Gestione e versionamento codice sorgente tramite repository Git integrato su Eclipse

Tool gestione codice sorgente: Eclipse, Git

Automazione dei processi con continuous integration:

  • Configurazione e gestione pipeline tramite Jenkins per l’automazione della compilazione del codice embedded, e integrazione con strumenti per il controllo della qualità del software come analisi statica con Polyspace
  • Creazione e mantenimento script Batch (linguaggio di scripting in Windows) e Bash (Linux) per automatizzare i processi di sviluppo

Tool gestione integrazione continua: Jenkins, PowerShell, Shell

Le attività saranno oggetto di tracciamento con i tool forniti dal cliente, seguendo tutte le scadenze concordate.

La risorsa parteciperà alle riunioni di avanzamento delle attività.

Key Skills

Ranked by relevance

c embedded ui ips ai jenkins git spi esp pic toc continuous integration powershell matlab scade linux bash lan isr aci nat ux
Login to Apply
Posted
Nov 29, 2024
Type
Full-time
Level
Mid-Senior
Location
Pinerolo

Industries

Automotive

Categories

Engineering

Related Jobs

3 roles aligned with this opportunity

View all jobs
View Job Details
PeK Automotive
Related

Embedded Software Engineer/Firmware Developer for Outdoor Robotics Solutions in Slovenia

2026-05-15

Full-time
Mid-Senior
Slovenia
Automotive
Information Technology
View Job Details
Rosenbauer Group
Related

Embedded Software Developer(m/w/d)

2026-04-20

Full-time
Entry
Austria
Automotive
Engineering
View Job Details
PeK Automotive
Related

Embedded Software Engineer/Firmware Developer for Outdoor Robotics Solutions in Slovenia

2026-04-07

Full-time
Mid-Senior
Slovenia
Automotive
Information Technology