RICERCA PROGRAMMATORE FIRMWARE/SOFTWARE
POSIZIONE
La figura ricercata si inserisce all’interno di uno dei team di sviluppo software prodotto composto da quattro/cinque persone e si occupa della programmazione di microcontrollori per il controllo di macchine laser general purpose.
In stretta collaborazione con i colleghi del team e applicando la metodologia Agile, la figura ricercata si occupa di:
- programmazione firmware per microcontrollori (16 bit/32 bit/ARM Cortex-M) con linguaggio C/C++, partendo dalle specifiche di progetto al fine di gestire una macchina laser di saldatura o marcatura.
- conoscenza delle più comuni periferiche a microcontrollore quali: INTERRUPT, TIMER, CONTATORI, MEMORIE FLASH, EEPROM, I2C, SPI, UART, CALCOLO CRC…
- conoscenza bus di campo e bus seriali
- progettare rispettando le norme tecniche e le procedure/metodi definiti dal Rcop
Documentazione:
- predisposizione bozza della documentazione tecnica, che verrà finita dal team documentazione
- predisposizione bozze per procedure di installazione/aggiornamento software per reparto produzione/service
- collaborazione col team compliance e progettista elettrico del team, per la redazione dell’analisi rischi
- testing per garantire la validità dei risultati, l’accuratezza, l’affidabilità e la conformità degli standard stabiliti: definizione di test automatici per collaudo/rodaggio macchina in produzione
- gestione della relazione con il team service (prevalentemente da remoto)
- stima dei tempi di lavoro per la definizione delle priorità e delle assegnazioni delle attività al team.
REQUISITI
Il profilo ideale è quello di un/a laureato/a in Elettronica o affini con un’esperienza maturata nello sviluppo di firmware per dispositivi con produzione di serie.
Sotto il profilo tecnico, requisiti indispensabili sono:
- buona conoscenza programmazione C/C++ per microcontrollori
- capacità di lavorare con ordine e metodo
- conoscenza nell’utilizzo di strumentazione tecnica di laboratorio come: oscilloscopi, alimentatori, multimetri
- notevole capacità di problem solving
- fortemente orientato al risultato e buona capacità di lavoro in team
- capacità di lettura schemi elettrici/elettronici
- marche microcontrollori conosciute:
- Renesas
- STMicrocontroller
- GigaDevice
- Microchip
Requisiti facoltativi,ma che rappresentano un plus:
- programmazione applicativi in ambiente Linux
- conoscenza dispositivi IOT
- conoscenza protocolli MQTT
- conoscenza principali strumenti di versionamento (GIT, Mercurial)
- conoscenza ambiente di sviluppo ECLIPSE
- conoscenza sistemi di visione
- conoscenza HMI Weintek
- esperienza di lavoro con metodologia AGILE (SCRUM)
- buona conoscenza della lingua inglese
Sotto il profilo professionale, desideriamo entrare in contatto con candidati/e flessibili, creativi, orientati al risultato ed alle novità, capaci di lavorare con ordine ed in team, che sappiano operare in autogestione, condividendo le informazioni e il proprio know how.
Infine, viene richiesta la disponibilità per occasionali, brevi trasferte.
