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:
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 contribuiranno 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 lintegrazione 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 lottimizzazione 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++ con 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. I2C, 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).
Contratto
Tempo indeterminato con CCNL metalmeccanico, RAL congrua alla seniority ed expertise di riferimento, buoni pasto e welfare aziendale.
Location
Milano ovest, con modalità ibrida
#J-18808-Ljbffr