L'azienda
Per essere preso/a in considerazione per un colloquio, la preghiamo di assicurarsi che la sua candidatura sia pienamente in linea con le specifiche del lavoro riportate di seguito.
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 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 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. 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 ).
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? xrdztoy 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.