Software Developer HMI
BLM GROUP
Job title: Software Developer HMI
Location: Levico Terme (TN) Il Software Developer HMI si dedica allo sviluppo di software per l’interazione uomo macchina e il controllo remoto dei i nostri macchinari di automazione industriale. Responsabilità- Analizzare, sviluppare applicativi software per macchinari di taglio tubo e lamiera, garantendone il corretto funzionamento;
- Testare, documentare e mantenere il codice sviluppato;
- Collaborare con team multidisciplinari (meccanici, elettronici, altri sviluppatori) per l’integrazione dei moduli software;
- Contribuire al Knowledge Transfer delle soluzioni sviluppate verso gli altri componenti del team e le altre aree aziendali.
- Analisi, progettazione e sviluppo software per la realizzazione di interfacce uomo-macchina (HMI) per sistemi di automazione e controllo in ambiente industriale in modalità client-server con tecnologie WEB;
- Trasformare design mockups e richieste funzionali in pagine web e mobile-friendly con HTML, CSS, JavaScript e moderni frameworks come Angular e React;
- Collaborazione e co-progettazione con UI/UX designers per l’implementazione dei wireframes in codice riusabile e interazione con gli sviluppatori back-end per integrare API e servizi;
- Sviluppo di tool di supporto alla progettazione;
- Sviluppo ed evoluzione di tool di diagnosi remota dei macchinari presso i clienti;
- Studio di nuove soluzioni applicative con architetture distribuite su desktop, web e/o cloud.
- Laurea Magistrale in discipline STEM o equivalenti;
- Conoscenza ed esperienza (anche accademica) di programmazione software object-oriented e sviluppo di applicazioni;
- Conoscenza ed esperienza di architetture web client-server;
- Conoscenza ed esperienza programmazione web Angular, React, HTML5 and CSS3;
- Conoscenze sull’uso di database PostgreSQL, MySQL, MongoDB, MariaDB;
- Conoscenza dei principali concetti di compilazione e strutturazione del codice, come ereditarietà e scalabilità.
- Atteggiamento collaborativo e aperto al confronto, utile a inserirsi in un team composto da persone con competenze tecniche differenti e sinergiche;
- Volontà di apprendere, curiosità, concentrazione: caratteristiche necessarie a gestire in autonomia le attività affidate;
- Precisione e rigore metodologico;
- Curiosità e capacità di inquadrare le attività assegnate da una prospettiva più ampia;
- Conoscenza della lingua inglese livello B1/B2;
- Conoscenza della lingua italiana livello B1/B2.
- Esperienza pregressa in ambito industriale, nello sviluppo software o realizzazione di interfacce utente;
- Conoscenza di programmazione asincrona e multi thread;
- Conoscenza di tool di UI/UX design come Figma;
- Conoscenza (anche accademica) di almeno un linguaggio di programmazione su piattaforma .NET: C++, C#, WPF;
- Conoscenza di sistemi, reti IoT e delle relative tematiche di sicurezza di comunicazione;
- Conoscenza di architetture cloud-based e web server (AWS, Azure, Google Cloud).
Offerta di lavoro pubblicata 2 mesi fa
Ricerche correlate