Sviluppo di progetti embedded
La posizione richiesta è quella di un Progettista FW con almeno 2-3 anni di esperienza nello sviluppo di progetti embedded, in particolare applicazioni real-time con e senza sistema operativo.
Requisiti generali
* Laurea Ingegneria elettronica/informatica o affine
* Capacità di programmazione in C, C++, C# in ambito applicativo
* Capacità di analisi architetturale e documentazione in conformità con standard professionali (medicale, ferroviario, avionico, etc.)
* Capacità di debug e attitudine al problem solving
* Proattività, apertura al nuovo e predisposizione al lavoro in team
Competenze richieste:
* Conoscenza delle principali architetture per micro (ARM) e delle periferiche di uso più frequente (ADC, Timer)
* Conoscenza dei principali protocolli di comunicazione utilizzati in ambito embedded (I2C, SPI, RS232, CAN)
* Esperienza di sviluppo su sistemi operativi real-time
* Conoscenza dei protocolli di networking TCP/IP
* Familiarità con il sistema operativo Linux e/o la conoscenza dei principali protocolli radio, Bluetooth, Zigbee, Lora NBIoT costituisce un plus
* Capacità di utilizzo corrente di strumenti di versioning (SVN, GIT)
* Capacità di lettura ed interpretazione di schemi elettrici inerenti i circuiti elettronici digitali
* Buona conoscenza della lingua inglese
Rispostabilità
* Sviluppo del fw, in base ai requisiti di prodotto del cliente o delle specifiche interne, dall'architettura al test e documentazione del prodotto
* Proprietà della sequenza temporale di sviluppo e competenze di base nella gestione del progetto nella gestione del programma rispetto ad altre attività di sviluppo simultanee
* Supporto per test di unità e di sistema
* Mantenimento dei codici esistenti a causa di modifiche al prodotto e/o aggiornamenti delle specifiche
* Preparazione della documentazione tecnica relativa al SW e alla sua applicazione all'interno del prodotto, compresi i requisiti di allineamento e il supporto normativo
* Promozione e sviluppo di idee, metodologie per l'ottimizzazione e l'evoluzione dei prodotti
Specifiche tecniche
I candidati selezionati dovranno avere una buona conoscenza delle principali architetture per micro (ARM) e delle periferiche di uso più frequente (ADC, Timer). Devono essere in grado di lavorare con sistemi operativi real-time e avere familiarità con il sistema operativo Linux.
Inoltre, devono avere capacità di utilizzo corrente di strumenti di versioning (SVN, GIT) e capacità di lettura ed interpretazione di schemi elettrici inerenti i circuiti elettronici digitali.
Perfomance
I candidati selezionati dovranno dimostrare capacità di debug e attitudine al problem solving. Devono essere in grado di lavorare in team e avere proattività, apertura al nuovo e predisposizione al lavoro in team.
Segnalazioni
I candidati selezionati dovranno avere una buona conoscenza della lingua inglese e essere in grado di lavorare con clienti esterni.
),