Safeguard Global è una società internazionale attiva sul mercato dal 2008, specializzata in Global Workforce Management operativa in 170 paesi nel mondo, con ad oggi più di 1800 dipendenti. La nostra Vision è Work in Any Way, infatti crediamo che i confini non dovrebbero essere barriere al business o al talento.
Siamo alla ricerca di un/una Embedded Software Engineer di talento per unirsi al nostro team.
Questa è un'opportunità unica per lavorare su progetti all'avanguardia nel settore Connected Vehicle, contribuendo allo sviluppo di applicazioni embedded di nuova generazione al fine di monitorare le macchine per il movimento terra o agricole attraverso dei dispositivi IoT progettati e installati sui veicoli che permettono di raccogliere dati attraverso il CAN Bus e al tempo stesso di trasmetterli tramite connessione ad un server al software che li rende disponibili ai clienti.
Compiti e responsabilità:
* Sviluppare codice seguendo gli standard definiti con il team di architettura e lavorare per la riduzione del debito tecnico
* Partecipare alla progettazione e allo sviluppo delle parti critiche del progetto insieme al team di architettura
* Gestire Unit Test per le funzionalità sviluppate, cercando di automatizzare l'esecuzione dei test quando possibile
* Essere responsabile del deployment e della relativa tool chain per i propri progetti
* Garantire la conformità del codice sviluppato con SDLC aziendale
Competenze tecniche richieste:
* C++ (versione 11 o successiva), con almeno 3 anni di esperienza nello sviluppo di applicazioni embedded
* Progettazione e sviluppo orientato agli oggetti
* Embedded Linux principalmente in user space
* Linguaggi di scripting (Bash, Python preferibili)
* Esperienza con Unit tests
Nice to have:
* CMake, Conan
* CAN (J1939, ISO-TP 15765, ISO11783, UDS, CANOpen)