Descrizione della Posizione Lavorativa
Il nostro cliente è una realtà specializzata nello sviluppo di soluzioni avanzate che integrano software, hardware e networking.
La figura ricercata si occuperà di analizzare i requisiti tecnici e funzionali in collaborazione con i team Hardware e System & Networking. La persona dovrà progettare e sviluppare software in ambiente GNU/Linux (sia embedded che standard) per piattaforme x86 e ARM, implementare codice in C/C++ rispettando standard di qualità, modularità e scalabilità e partecipare alla progettazione architetturale di sistemi integrati complessi.
- Ottimizzazione di distribuzioni Linux e contributo allo sviluppo/integrazione di BSP;
- Collaborazione con i team di testing e validazione (V&V) per il collaudo dei prodotti;
- Partecipazione a code review e attività di miglioramento continuo;
- Redazione di documentazione tecnica;
- Supporto ai colleghi junior e partecipazione al ciclo di vita completo dei prodotti.
Requisiti richiesti:
- Laurea in Ingegneria o in discipline STEM (o esperienza equivalente);
- Esperienza di almeno 2 anni in ruolo analogo;
- Buona conoscenza di C/C++, GNU/Linux e della GNU toolchain;
- Esperienza con sistemi di build avanzati (CMake), controllo versione (Git, SVN) e issue tracking;
- Passione per il coding e per l'ambiente open-source;
- Buona conoscenza della lingua inglese (livello B1/B2);
- Autonomia, capacità di problem solving, gestione delle priorità e senso di responsabilità.
Requisiti preferenziali:
- Conoscenza di linguaggi di scripting (Python, Bash);
- Familiarità con Go o Rust;
- Conoscenza di protocolli di comunicazione (TCP/IP, MQTT) e socket programming;
- Esperienza con protocolli sicuri;
- Esperienza con container (Docker, Docker Compose);
- Familiarità con pratiche CI/CD e build automation;
- Capacità di lettura di schematici elettronici.
Benefici e contesto
L'offerta comprende l'inserimento in un contesto tecnologico avanzato (IoT), lavoro su sistemi complessi e prodotti reali, opportunità di crescita su tecnologie Linux embedded e architetture distribuite, un ambiente dinamico, collaborativo e orientato all'innovazione e progetti con respiro internazionale. Zona: Provincia di Bologna, lato Nord (Bologna, BO, Italia).
Requisiti
Laurea in Ingegneria o discipline STEM (o esperienza equivalente); almeno 2 anni di esperienza in ruolo analogo; buona conoscenza di C/C++, GNU/Linux, GNU toolchain; esperienza con CMake, Git/SVN e issue tracking; inglese B1/B2; autonomia, problem solving e gestione delle priorità.
Competenze richieste
Competenze professionali
C
C++
GNU/Linux
GNU toolchain
CMake
Git
SVN
Embedded Linux
BSP
TCP/IP
MQTT
Socket programming
Python
Bash
Go
Rust
Docker
Docker Compose
CI/CD
Build automation
Lettura schematici elettronici
Competenze trasversali
Autonomia
Problem solving
Gestione delle priorità
Lavoro di squadra
Passione per il coding
Supporto e mentoring per colleghi junior