Sviluppo di Soluzioni Software Avanzate
In qualità di Progettista Software Senior, avrai la responsabilità di gestire lo sviluppo e l'integrazione di soluzioni software avanzate per sistemi meccatronici. Sarai coinvolto nella progettazione, nell'implementazione e nella manutenzione di software per garantire la qualità e lo sviluppo innovativo dei prodotti.
Le tue attività includeranno:
* Analisi delle specifiche e dei requisiti tecnici e normativi applicabili alle commesse;
* Progettazione, sviluppo e implementazione di soluzioni software avanzate per sistemi meccatronici, con cura dell'integrazione con le componenti hardware dei sistemi;
* Gestione del ciclo di vita del progetto software, dalla definizione dei requisiti alla consegna finale, incluse la stesura di documentazione tecnica e la pianificazione di tempi e risorse;
* Collaborazione con i team di ingegneria meccanica ed elettronica per garantire che il software sviluppato sia coerente con i requisiti di sistema definiti; supporto alle specifiche tecniche e partecipazione alle fasi di revisione di progetto, nonché supporto al PM per la definizione di risorse, tempi e costi;
* Ricerca e aggiornamento sulle migliori pratiche nell'ingegneria del software specifico;
* Definizione e attuazione di test rigorosi per verificare la funzionalità del software, analisi dei dati dei test dopo l'esecuzione;
* Fornitura di supporto tecnico ai clienti riguardo la messa in operatività del software nei loro sistemi, risoluzione di problematiche tecniche e/o fornita di formazione e consulenza su aspetti tecnici specifici.
Richieste
1. Laurea in Informatica o Ingegneria Informatica o Ingegneria Meccanica dell'Automazione; potrà essere presa in considerazione anche una laurea di scuola superiore a indirizzo informatico a condizione che sussistano i requisiti di esperienza sotto elencati;
2. Solido background pregresso sul ruolo di almeno 5 anni maturato in aziende manufatturiere operanti nel settore macchine automatiche o linee di intralogistica automatica;
3. Eccellente conoscenza dei principi di ingegneria del software e conoscenza molto buona dei principali linguaggi di programmazione, secondo lo standard IEC61131 per l'automazione industriale (preferibilmente Siemens TIA e Beckhoff TC2/3);
4. Esperienza nella programmazione di robot antropomorfi e scara (preferibili Kuka e Fanuc) e AMR (preferibile Kuka);
5. Familiare con i sistemi meccatronici, le connessi componenti hardware e i connessi software di simulazione;
6. Buona conoscenza dei sistemi operativi Win/Linux;
7. Buona conoscenza pacchetto Microsoft Office (Microsoft Project incluso);
8. Conoscenza protocolli TCP/IP e dei principi base di networking, security, firewall, switch, router, access point;
9. Conoscenza ambienti virtualizzazione VMware, Hyper-V;
10. Familiare con database (relazionali e non) ed il linguaggio SQL;
11. Conoscenza di almeno un linguaggio di programmazione orientato agli oggetti (C++ / C#);
12. Conoscenza dei linguaggi di programmazione Python e ROS Based;
13. Sviluppo di applicazioni e implementazione REST API utilizzando Java;
14. Conoscenza di JavaScript;
15. Conoscenza di HTML/CSS;
16. Conoscenza e applicazione dei tool e delle best practice nelle metodologie di sviluppo (Git, Docker);
17. Buona conoscenza dell'inglese (B2);
18. Buona capacità di comunicazione scritta e verbale;
19. Gusto e passione per il contesto lavorativo tipico della start up, con particolare interesse e motivazione nell'avviare ex novo un ufficio nell'ambito di competenza specifica;
20. Determinazione,capacità di lavorare per obiettivi e orientamento al risultato;
21. Collaboratività, capacità di lavoro di squadra e