PROGRAMMATORE FIRMWARE/SOFTWARE - SISMA

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.