Firmware Engineer


Di cosa si occupa un Firmware Engineer? Ce lo racconta Behrang Mahmoudi!

Il Firmware Engineer è una figura professionale che opera in ambito informatico ed elettronico dedicandosi alla progettazione, al test e al deployment del software dei sistemi embedded contribuendo all’ottimizzazione dell’hardware.

Mi occupo di sviluppo di sistemi embedded e firmware per apparati radio e applicazioni RADAR, lavorando su software real-time, integrazione di algoritmi e sviluppo conforme agli standard CERT C e MISRA. Ho una formazione in Communications Engineering e ho maturato esperienza su microcontrollori STM32 e su linguaggi C/C++ e Python, utilizzati in diversi contesti applicativi. Ho scelto di unirmi a Enginium perché mi ha offerto l’opportunità di lavorare su progetti tecnologicamente sfidanti nel campo embedded e firmware, collaborando con professionisti qualificati e contribuendo a soluzioni innovative.

 

Quali sono i principali compiti di un Firmware Engineer?

 

Progettare e sviluppare i driver delle periferiche contribuendo alla realizzazione dell’Hardware Abstraction Layer

Progettare e sviluppare il software applicativo dei dispositivi embedded a partire dai requisiti identificati nella fase di analisi

Eseguire le code reviews utilizzando le tecniche di analisi statica del codice sorgente

Contribuire all’ottimizzazione dell’hardware del dispositivo embedded

Redigere la reportistica relativa alle modifiche apportate al software

Sottoporre gli applicativi a test per valutare la rispondenza ai requisiti funzionali e di performance del software

Quale laurea è preferibile avere?

  • Ingegneria Elettronica
  • Ingegneria Informatica
  • Ingegneria Biomedica
  • Ingegneria dell’Automazione
  • Informatica
  • Matematica
  • Fisica

Quali sono i principali linguaggi e framework utilizzati?
  • C
  • C++
  • ADA
  • Python
  • Assembly

 

Vuoi diventare un Firmware Engineer come Behrang Mahmoudi?

Consulta tutte le offerte ed entra a far parte del nostro team.

Clicca qui