All’interno dell’Area Unmanned Systems, stiamo ricercando Ricercatori / Ricercatrici, per le nostre sedi di Roma Tiburtina, Cascina Costa, Torino.
Overview
La persona si occuperà delle seguenti attività:
Responsibilities
- Autonomous flight: sviluppo di tecnologie che consentano ai veicoli senza pilota di operare in modo indipendente, dal decollo all'atterraggio.
- Multi-agent teaming: ricerca sul miglioramento del coordinamento e della collaborazione tra agenti autonomi per l’intelligenza collettiva dei team multi-agente.
- Onboard perception: migliorare la capacità di un sistema autonomo di comprendere l ambiente circostante, comprendendo rilevamento, localizzazione, mappatura e stima della posa.
- Manned-Unmanned Teaming: implementazione di un framework per il coordinamento di sistemi autonomi asserviti al pilota per differenti ambienti terrestri ed aerei. Il/La candidato/a si occuperà di implementare algoritmi di collaborazione tra sistemi autonomi e pilotati per supportare il pilota nel conseguimento di un task.
- Swarming Capability: sviluppo di un framework per il controllo distribuito e per il coordinamento di un numero elevato di piattaforme autonome per il raggiungimento di un task comune. Il/La candidato/a implementerà algoritmi di collaborazione tra sistemi autonomi, allocazione ottima di risorse e condivisione di informazioni tra sistemi di agenti.
Titolo di studio
Laurea magistrale in Ingegneria dell’Automazione, Informatica, Aerospaziale, Elettronica, Telecomunicazioni, Robotica, Artificial intelligence, Meccatronica. Preferibilmente il conseguimento di un PhD.
Seniority
Junior, Expert.
Conoscenze e competenze tecniche
- Algoritmi, software e framework di machine learning (es. PyTorch, scikit-learn) e reinforcement learning (es. Gym, Gymnasium).
- Algoritmi di visione e percezione e relativi software (es. OpenCV, ViSP).
- Localizzazione e creazione di mappe 2D e/o 3D (SLAM).
- Algoritmi e software di guida, navigazione e controllo;
- Stack software per controllo droni di basso livello (es. PX4, Ardupilot) e ground control station (es. QGC).
- Algoritmi e software di ottimizzazione lineare/non-lineare (es. CasADi, acados).
- Software di simulazione usati in robotica (es. Gazebo, Airsim, Unreal, Unity, Isaac Sim).
- ROS2 e middleware di comunicazione (e.g., DDS, gRPC);
- Principali linguaggi di programmazione usati in robotica e sistemi autonomi (es. Python, C, C++, Matlab / Simulink).
- Sistemi operativi Linux (es. Ubuntu), git, Docker, e CI / CD.
- Sviluppo su embedded computing boards (es. Nvidia Jetson, Intel Up).
- Telecomunicazioni (TCP / IP, UDP), setup di reti mesh.
- Progettazione meccanica ed elettronica per lo sviluppo di robot.
Competenze comportamentali
- Team working.
- Problem solving.
- Capacità di gestire autonomamente progetti di ricerca.
Competenze linguistiche
Conoscenza della lingua Inglese (Livello B2).
Altro
Disponibilità a trasferte nazionali e internazionali.
Seniority
Junior, Expert.