Chaberton Professionals, divisione di Chaberton Partners dedicata alla ricerca di figure di Middle e Top Management, è alla ricerca di un R&D Embedded Software Engineer per un primario provider internazionale di tecnologie di automazione per applicazioni industriali, logistiche e retail.
Descrizione della posizione
Ricerchiamo un R&D Embedded Software Engineer da inserire all'interno della divisione R&D. La risorsa selezionata supporterà la definizione, lo sviluppo e la validazione di piattaforme hardware embedded. Il ruolo offre l'opportunità di lavorare a fianco di team cross-funzionali lungo l'intero ciclo di vita del prodotto.
Principali responsabilità:
-
Progettare e implementare sottosistemi software di media e alta complessità all'interno di un sistema embedded più ampio.
-
Applicare le best practice nello sviluppo di software embedded e contribuire alle decisioni architetturali.
-
Assumere la responsabilità delle scelte di progettazione e guidare le discussioni tecniche con i colleghi.
-
Collaborare efficacemente con il team di Validation & Verification durante le fasi di integrazione e troubleshooting.
-
Supportare i processi interni di sviluppo prodotto e garantire la corretta gestione della documentazione.
-
Partecipare alle code review e contribuire al miglioramento continuo delle pratiche di sviluppo.
Requisiti tecnici:
-
3–4 anni di esperienza nello sviluppo di sistemi embedded in contesti strutturati (con strumenti/processi quali requirements tracking, sistemi di version control, bug tracking, ecc.).
-
Solida conoscenza della programmazione in C/C++ per sistemi embedded.
-
Esperienza nella progettazione e integrazione di sistemi embedded.
-
Familiarità con strumenti di version control (es. Git), build system (es. CMake) e ambienti di sviluppo (es. VSCode).
-
Conoscenza della programmazione orientata agli oggetti (OOP) e dei software design pattern.
-
Esperienza con strumenti per la gestione del ciclo di vita del software (bug tracking, CI/CD, ecc.).
-
Esposizione allo sviluppo di applicazioni Linux e al deployment di algoritmi AI su piattaforme embedded.
Requisiti preferenziali (Nice to Have):
-
Esperienza nella programmazione in kernel space Linux (es. driver per I2C, SPI, PCI, USB).
-
Familiarità con il Yocto Project.
-
Esperienza in team di sviluppo internazionali e cross-funzionali.
Attitudini chiave:
-
Mentalità proattiva e orientata al problem solving.
-
A proprio agio in ambienti collaborativi e multidisciplinari.
-
Forte senso di ownership e responsabilità rispetto ai task assegnati.
-
Impegno nel rilascio di soluzioni di alta qualità nei tempi previsti.
Sede di lavoro: Bologna
Modalità di lavoro: ibrida, con 2 giorni di smart working a settimana.
RAL: range indicativo 40.000€–50.000€ + Premio di Risultato e mensa aziendale.