Chi siamo
IDV (Defence Vehicles Italia), società del Gruppo Leonardo, è leader europeo nella progettazione, produzione e supporto di veicoli protetti e logistici per la difesa e la sicurezza civile. Operiamo su programmi complessi a livello internazionale, collaborando con forze armate e clienti governativi in contesti ad alta criticità operativa.
La sede operativa dell’azienda è situata a Modena, mentre l’headquarter si trova a Bolzano.
Panoramica del ruolo In qualità di player globale nei settori della difesa e dei veicoli industriali off-road, stiamo sviluppando una nuova generazione di veicoli terrestri uncrewed, in grado di operare in ambienti complessi e impegnativi, sia per applicazioni militari sia civili.
Con la continua evoluzione delle capacità autonome, i sistemi avanzati di percezione svolgono un ruolo fondamentale nel garantire un funzionamento sicuro, affidabile e intelligente in un'ampia gamma di profili di missione.
Il nostro Perception Team è responsabile dello sviluppo degli algoritmi e del software che consentono alle nostre piattaforme di percepire, comprendere e interagire con l'ambiente circostante. Combinando tecniche di machine learning all'avanguardia con solide competenze di ingegneria robotica, puntiamo ad ampliare i confini dei sistemi autonomi e a sviluppare capacità in grado di affrontare alcune delle sfide più complesse nell'ambito dell'autonomia.
Cerchiamo un ingegnere esperto con solide competenze in robotics perception, computer vision, machine learning e autonomous systems, appassionato dello sviluppo di sistemi di percezione di alta qualità per veicoli autonomi operanti in contesti reali.
In qualità di Senior Robotics Software Engineer – Perception, entrerai a far parte di un team internazionale e multidisciplinare responsabile della progettazione, dello sviluppo e della validazione di soluzioni di percezione per veicoli terrestri autonomi.
Contribuirai all'intero ciclo di sviluppo, dalle attività di ricerca e proof of concept fino all'implementazione di software destinati all'impiego su piattaforme operative e prodotti commerciali.
In qualità di uno degli ingegneri senior del team, ci si aspetta che tu contribuisca non solo attraverso le tue competenze tecniche, ma anche supportando la crescita dei colleghi con minore esperienza. Lavorando a stretto contatto con il Team Lead, fornirai supporto tecnico al team, condividerai conoscenze e best practices e aiuterai gli ingegneri junior ad affrontare le sfide tecniche, mantenendo al contempo il focus principale sullo sviluppo e sulla realizzazione di soluzioni di perception di alta qualità.
Questo ruolo offre l'opportunità di lavorare su tecnologie avanzate di sensing, deployment di Embedded AI e sistemi autonomi operanti in contesti reali e sfidanti nei settori della difesa e dei veicoli industriali off-road, sviluppando progressivamente competenze di leadership tecnica all'interno di un team di ingegneria in crescita.
Principali responsabilità
- Progettare, sviluppare e integrare nel software stack per veicoli terrestri uncrewed algoritmi di percezione e componenti software basati sia su machine learning sia su approcci classici di computer vision.
- Progettare,
addestrare, validare e ottimizzare modelli di machine learning per ampliare le capacità di percezione delle nostre piattaforme.
- Ottimizzare e implementare algoritmi di percezione su resource-constrained embedded computing platforms.
- Contribuire alla definizione e al miglioramento continuo delle toolchains di sviluppo, delle pratiche di software engineering e delle metodologie utilizzate all'interno del Team Perception.
- Collaborare a stretto contatto con gli altri team di ingegneria e contribuire, quando richiesto, ad ambiti adiacenti quali localization, mapping e planning.
- Analizzare e valutare tecnologie perception emergenti, individuando soluzioni innovative per affrontare complesse problematiche di robotica.
- Progettare esperimenti e sviluppare implementazioni proof of concept per valutare nuove tecnologie e nuovi approcci.
- Trasformare le soluzioni proof of concept in software di qualità production-ready, adatto al deployment su dimostratori operativi e prodotti commerciali.
- Supportare le campagne di raccolta dati e contribuire alle attività di selezione, annotazione e quality assurance dei dataset.
- Contribuire alla validazione tecnica delle capacità di percezione attraverso simulazioni, valutazioni quantitative e test sul campo.
- Produrre e revisionare documentazione tecnica, software design e report ingegneristici.
- Condividere conoscenze tecniche e best practices all'interno del team attraverso discussioni tecniche, code reviews e mentoring degli ingegneri con minore esperienza.
- Supportare il Team Lead fornendo contributi tecnici, aiutando a risolvere problematiche ingegneristiche complesse e contribuendo al raggiungimento degli obiettivi del team.
Requisiti richiesti
- Laurea triennale o magistrale in Robotica, Informatica, Intelligenza Artificiale, Ingegneria Elettronica o disciplina affine. Il PhD è considerato un plus.
- Almeno 5 anni di esperienza professionale in robotica, sistemi autonomi, machine learning o ambiti correlati.
- Solida conoscenza dell'architettura e dei principi dei sistemi autonomi per veicoli terrestri.
- Solida conoscenza dei sistemi perception e della loro interazione con i moduli di localization, mapping e planning.
- Comprovata esperienza in Occupancy Grid Mapping, Object Detection e Semantic Segmentation. L'esperienza in Multi-Object Tracking è considerata un vantaggio.
- Ottima conoscenza di C++ e Python, con esperienza nello sviluppo di software di alta qualità.
- Solida esperienza con framework di machine learning quali PyTorch.
- Ottima familiarità con ambienti di sviluppo Linux e strumenti di software engineering quali Git e Docker.
- Esperienza nello sviluppo di algoritmi perception mediante camera e LiDAR sensors.
- Esperienza nello sviluppo di soluzioni perception,
dal concept alla validazione fino al deployment su piattaforme robotiche reali.
- Esperienza nel deployment di modelli di machine learning su piattaforme embedded.
- Familiarità con dispositivi NVIDIA Jetson.
- Inglese fluente.
Requisiti preferenziali
- Conoscenza di TensorRT e della programmazione CUDA.
- Esperienza con tecnologie middleware e framework di comunicazione utilizzati nella robotica e nei sistemi distribuiti, ad esempio DDS, ROS/ROS2 o soluzioni middleware custom.
- Familiarità con sensori radar e/o termocamere.
- Esperienza con dataset generation, annotation e curation workflows.
- Esperienza con ambienti di simulazione e pipeline di valutazione per sistemi autonomi.
- Esperienza in test sul campo e validazione di sistemi robotici.
- Esperienza nella revisione di software design e nel fornire supporto tecnico ad altri ingegneri.
- Esperienza nello sviluppo di sistemi autonomi operanti in ambienti off-road e unstructured.
Caratteristiche personali
- Passione per robotica, sistemi autonomi e machine learning.
- Solide capacità analitiche e di problem solving, con la capacità di affrontare problematiche tecniche complesse in modo strutturato e pragmatico.
- Eccellenti capacità comunicative, sapendo spiegare chiaramente concetti tecnici e condividere conoscenze con i colleghi.
- Capacità di lavorare in autonomia, collaborando al contempo efficacemente all'interno di team multidisciplinari e internazionali.
- Approccio proattivo, con un forte senso di ownership e responsabilità rispetto ai deliverable tecnici.
- Disponibilità a supportare e fare mentoring agli ingegneri con minore esperienza attraverso discussioni tecniche, code review e collaborazione quotidiana.
- Flessibilità e capacità di adattamento rispetto all'evoluzione delle esigenze e delle priorità di progetto.
- Disponibilità a lavorare nel settore della difesa e a contribuire allo sviluppo di tecnologie destinate ad applicazioni in ambito defence.
- Disponibilità a lavorare presso l'ufficio di Modena almeno 2 giorni a settimana.
- Disponibilità a effettuare trasferte occasionali, anche internazionali, per supportare prove sui veicoli e test sul campo.
Cosa offriamo
- Opportunità di lavorare su tecnologie all'avanguardia per veicoli autonomi in un settore in rapida evoluzione.
- Possibilità di contribuire alla progettazione e allo sviluppo di sistemi di percezione production-ready implementati su veicoli autonomi reali.
- Possibilità di lavorare su uno stack multidisciplinare per sistemi autonomi che comprende perception, localization, planning e controls.
- Collaborazione con un team internazionale di ingegneri e ricercatori esperti.
- Opportunità di affrontare problematiche tecniche complesse utilizzando tecnologie di sensing e tecniche di machine learning all'avanguardia.
- Un ambiente agile in cui ricerca, sperimentazione e sviluppo prodotto procedono di pari passo.
- Opportunità di sviluppare competenze di leadership tecnica attraverso il mentoring di ingegneri junior e contribuendo all'evoluzione di un team di ingegneria in crescita.
- Sede: Modena, Italia – almeno 2 giorni a settimana in ufficio.
- Range retributivo: 40.000 – 60.000
📌 Senior Robotics Software Engineer – Perception (Modena)
🏢 IDV
📍 Modena