Job code: 2026-001Junior Embedded Software Developer
Da oltre 100 anni, COL GROUP è sinonimo di eccellenza e innovazione nel settore elettromeccanico.Con più di 400 professionisti e 4 sedi in Italia (Torino, Milano, Bergamo e Catania), il nostro Gruppo – composto da COL Giovanni Paolo, IME GROUP (IMEQUADRI e IMEMONT) e Teamware – sviluppa soluzioni avanzate per le infrastrutture di trasmissione e distribuzione dell'energia elettrica a media e alta tensione.Siamo protagonisti della transizione energetica, investiamo costantemente in ricerca e sviluppo e crediamo nel talento come motore del cambiamento.Se cerchi un ambiente dinamico, solido, in forte espansione e orientato al futuro, entra a far parte di COL GROUP: qui il tuo contributo può fare la differenza.
Profilo GeneraleIl/La Junior Embedded Software Developer entrerà a far parte del team di sviluppo e si occuperà dello sviluppo e della manutenzione di Board Support Package (BSP) e firmware di basso livello per sistemi embedded basati su Linux.La risorsa lavorerà a stretto contatto con i team hardware e software, contribuendo all'integrazione ottimale tra componenti hardware e sistema operativo, supportando le attività di debug, testing e validazione.La posizione è rivolta a candidati con meno di 2 anni di esperienza, motivati a crescere professionalmente nel mondo dei sistemi embedded Linux.
Responsabilità principali:Sviluppo BSP e Driver Sviluppo e personalizzazione di Board Support Package (BSP) e device driver per piattaforme Linux embedded.Implementazione, integrazione e debugging di device driver per periferiche hardware (GPIO, SPI, I2C, UART, USB) per firmware baremetal su microntrollore ARM based.Porting e configurazione di bootloader (U-Boot, GRUB) su nuove piattaforme hardware
Testing e Debug Utilizzo di strumenti di debugging hardware e software (JTAG, oscilloscopi, analizzatori logici)Analisi e risoluzione di problematiche di integrazione hardware-softwareValidazione funzionale delle componenti sviluppateRedazione e aggiornamento della documentazione tecnica
Competenze richieste:Laurea triennale o magistrale in Ingegneria Informatica, Elettronica, Telecomunicazioni o discipline affiniBuona conoscenza del linguaggio di programmazione CFamiliarità con C++ per componenti software di livello superioreScripting in Bash e/o Python per automazione di build e testingSistemi Embedded e LinuxConoscenza dell'architettura del kernel LinuxEsperienza con toolchain di cross-compilazione (GCC, Clang)Familiarità con Yocto Project e/o Buildroot per la creazione di distribuzioni Linux embeddedHardware e ProtocolliConoscenza dei principali bus e protocolli di comunicazione (I2C, SPI, UART, CAN, USB)Capacità di lettura e comprensione di schemi elettrici e datasheet
Soft skills Capacità di problem solving e approccio metodico al debuggingAttitudine al lavoro in team multidisciplinariCuriosità tecnica e desiderio di apprendere nuove tecnologieBuone capacità di documentazione tecnicaLettura fluente della documentazione tecnica in inglese
Cosa OffriamoInquadramento commisurato all'esperienza del candidatoOpportunità di crescita professionale in un contesto innovativo e dinamico orientato alla collaborazione e al successo.Formazione continua e percorsi di sviluppo per il miglioramento delle competenze.Buoni pasto e welfarePolicy di smart working
Sede di lavoro: Belpasso (CT) in sedeOrario di lavoro: tempo pieno da lunedì al venerdì 8.30 -13.00, 14.00-17.30
Col Group opera nel rispetto dei principi di Diversity & inclusion che alimentano i nostri valori, con l'obiettivo di abbattere ogni barriera e pregiudizio e garantire un ambiente di lavoro inclusivo e diversificato dove ogni individuo è valorizzato e rispettato.L'offerta di lavoro si intende riferita ad entrambi i sessi secondo il disposto delle leggi D.lgs. 903/77 e D.lgs. 125/91Gli interessati sono invitati a prendere visione dell'informativa sul trattamento dei dati personali dei candidati presente sul sito web della società alla pagina Informativa candidati