Descrizione Lavoro
L'azienda
Il nostro cliente è un'azienda italo-olandese specializzata nella tecnologia radar avanzata, che produce e gestisce sensori radar per diverse applicazioni di telerilevamento e fornisce sensori radar ad alta risoluzione per la mappatura e la sorveglianza.
L'esperienza dell'azienda spazia dalla progettazione dell'antenna all'elaborazione avanzata SAR (Synthetic Aperture Radar) attraverso l'assemblaggio di radar a diverse bande di frequenza. Questi sistemi radar terrestri e aerei sono attualmente utilizzati in tutto il mondo: in Europa, Asia, Africa e America, e i prodotti dell'azienda sono utilizzati operativamente da vari clienti, tra cui agenzie spaziali, istituti di ricerca, università e aziende private.
Il ruolo
Per ampliare il loro team interno di sviluppo software, focalizzato sull'interfacciamento diretto con l'hardware e i servizi di sistema in ambienti Linux-based siamo alla ricerca di due figure differenti:
SOFTWARE ENGINEER C++
SOFTWARE ENGINEER C++ / QT / QML
Le risorse, riportando direttamente al Responsabile Tecnico di progetto, avranno l'importante compito di progettare, sviluppare e implementare soluzioni software che si integrino in modo fluido con una varietà di sistemi hardware, garantendo che operino in modo ottimale in contesti a risorse limitate. Le risorse collaboreranno strettamente con gli ingegneri hardware e contribuirà all'architettura a livello di sistema.
Principali responsabilità/attività:
Sviluppare, testare e mantenere software C++ (prima figura) e applicazioni basate su C++ e Qt (seconda figura) per l'integrazione hardware su sistemi Linux, supportando sistemi embedded e microcontrollori.
Implementare driver di dispositivo, librerie e codice low-level per l'interfaccia con componenti hardware come sensori e attuatori.
Ottimizzare il software per prestazioni in ambienti hardware real-time e con risorse vincolate.
Eseguire il debug e l'ottimizzazione del codice per migliorarne l'affidabilità e risolvere problemi in produzione.
Partecipare alle code review per garantire standard di qualità elevati
Requisiti richiesti
Padronanza e comprovata esperienza con programmazione in C++ conforte enfasi sull'integrazione hardware e sui sistemi embedded;
Esperienza di lavoro con sistemi Linux-based e strumenti di sviluppo (es. GCC, Makefiles, CMake, gdb, etc.);
Esperienza con il framework Qt/QML per lo sviluppo di applicazioni;
Esperienza con la programmazione multi-threading in C++;
Esperienza con i protocolli di comunicazione hardware (es. I2 C, SPI, UART, CAN, ecc.);
Esperienza con la programmazione socket (TCP/UDP);
Esperienza con la socket programming (TCP/UDP);
Familiarità con i sistemi di controllo versione (e.g. Git).
L'idea di lavorare in una realtà che fa della qualità del lavoro uno dei suoi pilastri fondanti, ti stuzzica? Ti piace lavorare su progetti internazionali dove il tuo contributo non solo è prezioso e fondamentale per il team e il progetto, ma puoi vederne riscontri concreti? Direi che hai trovato l'opportunità perfetta per te: candidati qui!
Contratto: tempo indeterminato con CCNL metalmeccanico, RAL congrua alla seniority ed expertise di riferimento, buoni pasto e welfare aziendale.
Location: Milano, con modalità ibrida (2gg di smart a settimana)
Pronto a Candidarti?
Non perdere questa opportunità! Candidati ora e unisciti al nostro team.
Dettagli Lavoro
Data Pubblicazione:
February 24, 2026
Tipo di Lavoro:
Informatica e tecnologia
Località:
Milano, Italy
Azienda:
Reverse
Pronto a Candidarti?
Non perdere questa opportunità! Candidati ora e unisciti al nostro team.