Virtual Platform Engineer

Akronos Technologies · Italia, Italia ·


Descrizione dell'offerta

Il candidato sarà responsabile dello sviluppo, della definizione dei requisiti e della validazione di modelli comportamentali di uno specifico controller HW virtuale, inclusi il microcontrollore principale e tutti gli ASIC. Sarà integrato in un team responsabile dello sviluppo e della manutenzione di Piattaforme Virtuali a supporto dello sviluppo software. L'attività verrà svolta applicando processi, linee guida e strumenti degli standard aziendali, per garantire un'alta qualità.


Attività

  • Sviluppare modelli comportamentali SystemC e/o Python degli ASIC in base ai datasheet
  • Integrare i modelli degli ASIC e il Microcontrollore per creare un controller HW virtuale completo
  • Definire i requisiti dei modelli a partire da schemi a blocchi, schematici e datasheet
  • Validare il controller HW virtuale eseguendo il SW di produzione sulla Piattaforma Virtuale
  • Sviluppare e mantenere un TestBench/Strumentazione Virtuale per testare adeguatamente il controller HW virtuale
  • Supportare i team di sviluppo che utilizzano la Piattaforma Virtuale per lo sviluppo e il testing del SW
  • Implementazione del framework di CI e manutenzione dei nodi di simulazione virtuale


Requisiti di competenza:

  • Laurea magistrale in elettronica o ingegneria del software
  • Buona conoscenza di Python
  • Conoscenza del linguaggio C e della relativa toolchain
  • Buona conoscenza di microprocessori, microcontrollori, architettura SOC, protocolli bus, ecc.
  • Competenza in C++, programmazione a oggetti (OOP), STL, strutture dati, algoritmi e concetti di programmazione
  • Buone capacità di sviluppo e debug in C/C++ tramite i principali IDE e debugger
  • Conoscenza dei più comuni linguaggi di scripting come Perl, Tcl e dei sistemi di controllo versione, con preferenza per Git
  • Inglese fluente, capacità di lavorare in team e buone doti comunicative

Competenze gradite

  • Esperienza nello sviluppo di modelli C++/SystemC e basati su TLM per piattaforme virtuali
  • Familiarità con linguaggi di descrizione hardware (es. Verilog)
  • Familiarità nello sviluppo di test automatizzati con Python


Tutte le competenze sopra elencate potranno essere approfondite durante un incontro tecnico di qualificazione.


Sede : Torino

Settore: Automotive

Candidatura e Ritorno (in fondo)