R&D Embedded Software Engineer

Chaberton Professionals 

📍 Bologna, Italy 🇮🇹

full-time
mid-level
hybrid
Expired
Posted —
This job posting has expired View All Embedded Software Engineer Jobs

Key Skills

C++GitCMakeLinuxAI

Industry

Industrial AutomationConsumer Electronics

Job Description

Chaberton Professionals è una delle divisioni di recruiting di Chaberton Partners. Dalla nostra sede centrale di Lugano supportiamo le aziende clienti nella ricerca e selezione di profili di middle e top management. Il nostro obiettivo è creare storie di successo e arricchire il bacino di talenti all’interno delle aziende clienti.


Per nostro cliente, primario fornitore internazionale di tecnologie di automazione per applicazioni industriali, logistiche e retail, stiamo attualmente supportando la selezione di un/una R&D Embedded Software Engineer .


Stiamo cercando un/una R&D Embedded Software Engineer da inserire nella 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 stretto contatto con team interfunzionali lungo l’intero ciclo di vita del prodotto.


Responsabilità principali:

  • Progettare e implementare sottosistemi software di media–alta complessità all’interno di un sistema embedded più ampio.
  • Applicare le best practice nello sviluppo software embedded e contribuire alle decisioni architetturali.
  • Assumere la responsabilità delle scelte progettuali 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 manutenzione della documentazione.
  • Partecipare alle code review e contribuire al miglioramento continuo delle pratiche di sviluppo.


Requisiti tecnici:

  • Esperienza solida nello sviluppo di sistemi embedded in contesti strutturati (con strumenti/processi quali tracciamento requisiti, sistemi di versionamento, bug tracking, ecc.).
  • Ottima conoscenza della programmazione C/C++ per sistemi embedded.
  • Esperienza nella progettazione e integrazione di sistemi embedded.
  • Familiarità con strumenti di version control (es. Git), sistemi di build (es. CMake) e ambienti di sviluppo (es. VS Code).
  • Comprensione della Programmazione Orientata agli Oggetti e dei pattern di progettazione software.
  • 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 di AI su piattaforme embedded.

Plus:

  • Esperienza con la programmazione in kernel space Linux (es. driver per I2C, SPI, PCI, USB).
  • Familiarità con il progetto Yocto.
  • Esperienza in team di sviluppo internazionali e interfunzionali.

Attitudini richieste:

  • Mentalità proattiva e orientata alla risoluzione dei problemi.
  • Attitudine al lavoro collaborativo in contesti multidisciplinari.
  • Forte senso di responsabilità e ownership sulle attività assegnate.
  • Orientamento alla qualità e al rispetto delle scadenze.


Sede di lavoro: Bologna

Modalità di lavoro : Ibrida.