Siamo alla ricerca di un Software Designer con esperienza nello sviluppo di software embedded per quadri di manovra destinati ad ascensori.
La figura selezionata avrà un ruolo fondamentale nel definire ed implementare le funzionalità richieste, interagendo attivamente con il team di sviluppo e il responsabile di progetto.
Responsabilità principali:
- collaborare con il responsabile per definire i requisiti funzionali e tecnici delle soluzioni software da sviluppare;
- redigere specifiche implementative chiare e dettagliate per le funzionalità da realizzare;
- se richiesto, realizzare modelli delle funzioni in Matlab/Symulink per la simulazione e la progettazione;
- sviluppare il software in linguaggio C per microcontrollori specifici;
- definire e progettare i test da eseguire per la validazione delle implementazioni;
- eseguire attività di debugging e verifica per garantire la qualità del software;
- in caso di necessità, sviluppare funzioni per il sistema di collaudo in collaborazione con il team preposto;
- redigere e mantenere la documentazione tecnica in italiano e in inglese, inclusi i manuali delle funzionalità implementate;
- rilasciare le versioni finali del software e gestire eventuali correzioni di bug.
Requisiti richiesti:
- laurea in Informatica, Ingegneria Informatica, Ingegneria Elettronica o simili;
- esperienza di 3-5 anni nello sviluppo di software embedded, preferibilmente in contesti industriali;
- conoscenza avanzata del linguaggio C e delle tecniche di programmazione embedded;
- esperienza con i microcontrollori, tra cui: Giga Device, NXP, ST Microelectronics, Microchip;
- buona conoscenza della lingua inglese;
- disponibilità a trasferte in Italia e all'estero per periodi brevi;
- ottime capacità di problem solving e debugging;
- attenzione ai dettagli e cura nella stesura del codice e della documentazione tecnica;
- capacità di lavorare in team e di collaborare efficacemente con altre funzioni aziendali (R&D, Test, Produzione).
Requisiti preferenziali:
- conoscenza del settore dell’elettronica per ascensori;
- esperienza con il pacchetto Matlab/Sumulink;
- conoscenza della programmazione in ambiente Linux.