Embedded System Integrator
B&A Consulting Srl · Torino, Italy · hybrid
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)