Embedded Software Engineer
Summary
Embedded software engineer on Stema S.r.l.'s R&D division (part of Schneider Electric) building embedded Linux gateways for industrial emergency-lighting IoT. Day to day: Yocto builds for ARM targets, C/C++ and Python backend apps, lightweight web servers and REST APIs, plus debugging on hardware.
Chi siamo
Siamo la divisione R&D di Schneider Electric dedicata a soluzioni IoT per building automation industriale. Sviluppiamo gateway per illuminazione di emergenza con stack embedded Linux, integrando web interface e backend software su dispositivi connessi in contesto industriale.
Il ruolo
Entrerai nel team R&D e svilupperai software embedded su Linux per gateway IoT industriali, curando sia lo stack applicativo che le interfacce web per configurazione e monitoraggio dei dispositivi.
Cosa farai
- Costruirai e personalizzerai distribuzioni Linux embedded tramite Yocto Project, gestendo layers, recipes e cross-compilazione per target ARM.
- Svilupperai embedded web server e REST API per configurazione e monitoraggio remoto dei gateway IoT.
- Implementerai applicazioni backend in C/C++ e Python per il controllo e la gestione dei dispositivi embedded.
- Eseguirai debug e diagnostica su target hardware tramite gdb, interfaccia seriale e analisi di rete.
- Redigerai documentazione tecnica e supporterai le fasi di test e validazione del software.
Contesto tecnico
- Sistema: gateway embedded per illuminazione di emergenza in contesto industriale IoT.
- OS e build: Linux embedded, Yocto Project.
- Linguaggi: C/C++, Python; interfacce web in HTML/CSS/JavaScript.
- Web stack: HTTP/REST API, web server leggeri (lighttpd, nginx embedded o equivalenti).
- Ambiente operativo: sviluppo su microcontrollori ARM, version control Git, collaborazione con team hardware e system engineering.
Requisiti essenziali
- Laurea in Ingegneria Informatica, Elettronica, telecomunicazioni, automazione.
- Solida conoscenza di Linux embedded e programmazione in C/C++.
- Esperienza nello sviluppo di embedded web server e REST API su dispositivi a risorse limitate.
- Familiarità con il debug su target embedded (gdb, seriale, log di sistema).
Requisiti preferenziali
- Conoscenza di protocolli IoT industriali (MQTT, Modbus, TCP/IP).
- Esperienza con pratiche di security embedded: TLS, autenticazione, hardening Linux.
- Familiarità con pipeline CI/CD in ambienti embedded o uso di container su sistemi embedded.
Cosa offriamo
- Sede: Pieve di Cento (BO).
- Processo di selezione: colloquio HR online + colloquio tecnico.
