R&D Embedded Software Engineer

Chaberton Professionals 

📍 Bologna, Italy 🇮🇹

full-time
mid-level
40000
hybrid
Posted —

Key Skills

C++GitCMakeLinuxAI

Industry

Industrial AutomationConsumer Electronics

Job Description

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.