Software Engineer

  • Pubblicato il 10/07/2026
  • Macerata (MC)
  • Da definire

Descrizione:

Descrizione del lavoro


CHI SIAMO


RAFLA TECH è una giovane e dinamica azienda che opera nel campo dell'ingegneria robotica e delle

tecnologie avanzate. Siamo specializzati nello sviluppo di soluzioni innovative che combinano

robotica, intelligenza artificiale e automazione industriale, con l'obiettivo di migliorare i processi

produttivi e ottimizzare l'eCicienza operativa.

Grazie a un team multidisciplinare e orientato alla ricerca e sviluppo, creiamo sistemi robotici

intelligenti e soluzioni meccatroniche all'avanguardia per settori come l'energetico, la logistica e la

produzione industriale.

In RAFLA TECH, l'innovazione è al centro di tutto ciò che facciamo, e siamo alla ricerca di persone

appassionate di tecnologia e design che vogliano crescere con noi in un ambiente stimolante e in

rapida evoluzione.


IL TUO RUOLO/ATTIVITA'


  • Sviluppo firmware in C++ per UAV/UGV: controllo motori e attuatori, gestione missione, safety, gestione stati del veicolo.
  • Sviluppo interfacce grafiche in C++/Qt per ground control station, tool di configurazione, diagnostica e data-logging.
  • Driver embedded per sensori e payload: implementazione di driver per IMU, GNSS, LiDAR, attuatori, radio, modem, ecc. su bus CAN, UART, SPI, I2C, Ethernet.
  • Sistemi di controllo: implementazione e tuning di regolatori (PID in catena, controllo di assetto e quota, gestione modi di volo).
  • Sistemi di navigazione e path planning: gestione della navigazione waypoint-based, funzioni di geofencing, logiche di missione, primi algoritmi di path planning e avoidance.
  • Sviluppo su Linux: sviluppo e debug di servizi di bordo e strumenti di supporto (demon, tool CLI, servizi di telemetria) in ambiente Linux.
  • Continuous Integration (CI): progettazione e manutenzione di pipeline CI (es. GitLab CI / GitHub Actions) per build automatiche, test, analisi statica, packaging e release interne.
  • Automazione test e simulazione: script (Python/Bash) per test automatici, integrazione con simulatori (SITL/HITL), raccolta e analisi log.
  • Integrazione e debug su hardware reale: collaborazione con il team elettronico/meccanico per portare in volo nuove piattaforme, diagnosi problemi di comunicazione e timing.
  • Workflow di sviluppo moderno: utilizzo di Git, code review, branching strategy, issue tracking, documentazione tecnica del software.
  • Supporto alla certificazione: contribuzione alla documentazione software e alle evidenze richieste per dossier tecnici (UAS, marcatura CE, safety).


REQUISITI


  • Laurea in Ingegneria Informatica/Elettronica/Automazione/Robotica o esperienza equivalente.
  • Ottima conoscenza di C++ (preferibilmente C++11 o superiore) e programmazione orientata agli oggetti.
  • Esperienza nello sviluppo di firmware/embedded software (microcontrollori ARM, RTOS o sistemi real-time) oppure servizi in C++ su Linux a basso livello.
  • Esperienza nello sviluppo di applicazioni C++/Qt (Qt Widgets e/o QML) per interfacce grafiche.
  • Familiarità con protocolli e interfacce: CAN, UART, SPI, I2C, TCP/UDP; costituirà un plus la conoscenza di MAVLink.


OFFRIAMO:


• Contratto a tempo indeterminato con retribuzione commisurata ai titoli ed esperienza.

• Follow-up costante con il team e coinvolgimento nelle decisioni.

• Un piano di crescita professionale in un ambiente dinamico, stimolante e in costante crescita.


Sede: Torino con possibilità di lavoro in full remote.