TXT e-Tech, parte del Gruppo TXT, è alla ricerca di una figura R&D Software Engineer per la Divisione Aerospace & Defense. La risorsa contribuirà allo sviluppo e all’integrazione di soluzioni software avanzate che combinano robotica collaborativa, percezione / machine vision e autonomia, lavorando in un team R&D multidisciplinare.
Attività principali
Sviluppo software in C++ per applicazioni robotiche e sistemi autonomi, anche su architetture client–server.
Gestione end-to-end del ciclo di vita software: requisiti, design, sviluppo, test, integrazione, validazione e rilascio.
Progettazione e validazione di algoritmi per navigazione, state estimation e sensor fusion in contesti operativi complessi.
Sviluppo di pipeline di perception e pose estimation e integrazione con moduli di controllo / guida.
Contributo a moduli di path planning e trajectory generation, assicurando coerenza con vincoli dinamici e requisiti di missione.
Analisi, debugging e troubleshooting di sistemi complessi; ottimizzazione prestazioni e uso efficiente delle risorse hardware.
Partecipazione a simulazioni, test hardware-in-the-loop (HIL) e prove in campo; analisi risultati e miglioramento iterativo del software.
Collaborazione con team system engineering e hardware lungo l’intero ciclo di sviluppo e integrazione.
Supporto al deployment in produzione e attività di validazione on-site quando richiesto.
Requirements
Ottima conoscenza di C++ (C++14 o successivi) e programmazione a oggetti; capacità di scrivere codice pulito, manutenibile e ben testato.
Fondamenti solidi di control theory / guidance & control e competenze su sensor fusion e/o state estimation e/o percezione robotica.
Spiccate capacità di analisi e problem solving su sistemi complessi; attitudine R&D.
Capacità di lavorare in autonomia e in team multidisciplinari.
Conoscenza delle best practice di ingegneria del software (versioning, code review, unit test, integration test).
Buona conoscenza della lingua inglese, scritta e parlata.
Nice to have
Esperienza con ROS 2 e middleware per robotica.
Esperienza con robot collaborativi (es. Universal Robots, ABB o equivalenti).
Familiarità con real-time systems, DDS middleware o MAVLink.
Esperienza/Esposizione a computer vision, visual odometry o deep learning applicato alla percezione.
Esperienza con flight stack (es. PX4 o ArduPilot) in simulazione e/o su hardware (se pertinente al perimetro progettuale).
Formazione e esperienza
Laurea Magistrale in Ingegneria Informatica, Aerospaziale, Robotica, Automazione, Meccanica, Meccatronica o discipline affini.
Esperienza professionale: 2–6 anni nello sviluppo software per robotica/industriale, embedded o piattaforme autonome.
Sede e modalità di lavoro
Sedi possibili: Cascina Costa (VA) e Cologno Monzese (MI).
Modalità ibrida: 2 giorni a settimana di smart working.
Presenza on-site richiesta nelle restanti giornate, con flessibilità in funzione delle fasi di integrazione, test e validazione.
Benefits
Contratto a tempo indeterminato, full-time.
Percorso di crescita in un’azienda in forte sviluppo e trasformazione.
Formazione continua legata alle attività e alle tecnologie di progetto.
Posizione aperta a candidature senza distinzione di genere, ai sensi del D.Lgs. 198/2006. L'azienda promuove le pari opportunità e valorizza la diversità in tutte le sue forme.