Software developer Embedded Systems

10 ore fa

Turin, Piedmont, Italia agap2 Italia Tempo pieno

AGAP2 è un gruppo europeo di consulenza ingegneristica e operativa facente parte del Gruppo MoOngy. Presente in 14 paesi europei con oltre 7.500 dipendenti, abbiamo aperto da otto anni la prima sede italiana a Milano e, vista la continua crescita, stiamo rafforzando e ampliando il nostro team con persone che condividano i nostri valori: AMBIZIONE, SORRISO, DINAMISMO, VOGLIA DI METTERSI IN GIOCO, in una realtà in continua evoluzione, nella quale le relazioni umane sono sempre al primo posto.


Non aspetti a candidarsi dopo aver letto questa descrizione: per questa opportunità è previsto un elevato volume di candidature.

Sede di lavoro: Torino

Descrizione del ruolo

Siamo alla ricerca di un Mid-Senior C++ Software Developer con consolidata esperienza nello sviluppo di sistemi embedded. La risorsa entrerà a far parte di un team tecnico impegnato nello sviluppo di soluzioni software per dispositivi embedded, contribuendo all'intero ciclo di sviluppo del prodotto.

È richiesta un'ottima conoscenza sia della lingua italiana sia della lingua inglese, necessaria per collaborare in un contesto internazionale.

Responsabilità
  • Progettare, sviluppare e manutenere applicazioni software in C++ per sistemi embedded basati su Linux.
  • Collaborare con i team Hardware, Firmware e QA per l'integrazione e la validazione delle soluzioni sviluppate.
  • Analizzare i requisiti funzionali e tecnici, contribuendo alla definizione dell'architettura software.
  • Sviluppare componenti software modulari, scalabili e ad alte prestazioni.
  • Eseguire attività di debugging, troubleshooting e ottimizzazione del codice su dispositivi embedded.
  • Implementare e integrare protocolli di comunicazione quali CAN, J1939, UDS e MQTT.
  • Realizzare e mantenere test automatici utilizzando Google Test (GTest) per garantire qualità e affidabilità del software.
  • Gestire il processo di build e deployment tramite CMake, Docker e strumenti di versionamento come Git.
  • Sviluppare script di automazione utilizzando Python e Bash per supportare le attività di sviluppo e integrazione continua.
  • Collaborare alla risoluzione di problematiche tecniche e al miglioramento continuo delle prestazioni e della qualità del software.
  • Redigere e aggiornare la documentazione tecnica relativa ai componenti sviluppati.
Competenze indispensabili
  • Solida esperienza nello sviluppo software in C++.
  • Esperienza con Embedded Linux.
  • Buona conoscenza di Git.
  • Esperienza nell'utilizzo di Jira.
  • Conoscenza di Docker. xysqume
  • Buona conoscenza di Python e Bash.