Embedded System Integrator

3 giorni fa

Piemonte, Italia BlackCube Labs Tempo pieno

B&A Consulting è una Software House e Digital Company specializzata in soluzioni ICT, sviluppo software e consulenza tecnologica.

Per un progetto in ambito Embedded Systems, siamo alla ricerca di un/una Embedded System Integrator con esperienza su Embedded Linux, sistemi di build, toolchain e processi di integrazione software.

La persona selezionata sarà coinvolta nelle attività di integrazione, compilazione e rilascio del software, supportando i team di sviluppo nella risoluzione di problematiche tecniche e contribuendo all’ottimizzazione dei processi di build, automazione e Software Configuration Management.

Attività

Le principali attività riguarderanno:

  • gestione e ottimizzazione di sistemi di build, toolchain e workflow automatizzati;
  • supporto ai team di sviluppo nelle attività di integrazione software e troubleshooting;
  • analisi e risoluzione di problematiche di compilazione;
  • gestione dei processi di packaging e release software;
  • redazione e manutenzione delle release notes;
  • sviluppo e manutenzione di script di automazione tramite Python e Bash/Shell;
  • creazione e manutenzione di layer e recipe Yocto personalizzate;
  • integrazione e gestione di Board Support Package (BSP);
  • personalizzazione di distribuzioni Linux embedded;
  • gestione dei pacchetti e generazione del root filesystem;
  • supporto alle attività di testing e deployment;
  • definizione e manutenzione delle strategie di Software Configuration Management e version control.

Competenze tecniche

Il/la candidato/a ideale possiede:

  • 3–5 anni di esperienza in attività di integrazione e sviluppo Embedded;
  • esperienza concreta con Embedded Linux;
  • esperienza con Yocto Project;
  • capacità di creare e mantenere layer e recipe personalizzate;
  • esperienza nell’integrazione di BSP;
  • buona conoscenza di Python;
  • buona conoscenza di Bash / Shell scripting;
  • esperienza con CMake;
  • esperienza con Conan 2;
  • conoscenza di C++11 o versioni successive;
  • conoscenza dei principi di programmazione orientata agli oggetti;
  • esperienza in attività di diagnostica e troubleshooting C++;
  • buona conoscenza di Git e dei principali workflow collaborativi;
  • familiarità con ambienti di cross-compilazione e toolchain per sistemi embedded;
  • conoscenza del ciclo di vita dello sviluppo software SDLC;
  • conoscenza dei principi DevOps;
  • esperienza con strumenti quali Jira, Bitbucket, GitHub o equivalenti;
  • buona conoscenza della lingua inglese.

Soft skills

Completano il profilo:

  • capacità di analisi e problem solving;
  • autonomia operativa;
  • proattività;
  • flessibilità;
  • attitudine al troubleshooting;
  • buone capacità comunicative;
  • predisposizione al lavoro in team;
  • orientamento alla qualità.

Modalità di lavoro

Sede di riferimento: Torino
Modalità: ibrida / agile (1 giorno settimana in sede)