Job code:
Junior 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 Generale
Il/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-software
Validazione funzionale delle componenti sviluppate
Redazione e aggiornamento della documentazione tecnica
Competenze richieste:
Laurea triennale o magistrale in Ingegneria Informatica, Elettronica, Telecomunicazioni o discipline affini
Buona conoscenza del linguaggio di programmazione C
Familiarità con C++ per componenti software di livello superiore
Scripting in Bash e/o Python per automazione di build e testing
Sistemi Embedded e Linux
Conoscenza dell'architettura del kernel Linux
Esperienza con toolchain di cross-compilazione (GCC, Clang)
Familiarità con Yocto Project e/o Buildroot per la creazione di distribuzioni Linux embedded
Hardware e Protocolli
Conoscenza 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 debugging
Attitudine al lavoro in team multidisciplinari
Curiosità tecnica e desiderio di apprendere nuove tecnologieBuone capacità di documentazione tecnica
Lettura fluente della documentazione tecnica in inglese
Cosa Offriamo
Inquadramento commisurato all'esperienza del candidato
Opportunità di crescita professionale in un contesto creativo e dinamico orientato alla collaborazione e al successo.
Formazione continua e percorsi di sviluppo per il miglioramento delle competenze.
Buoni pasto e welfare
Policy di smart working
Sede di lavoro:
Belpasso (CT) in sede
Orario di lavoro:
tempo pieno da lunedì al venerdì ***********,
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.
****** e D.lgs.
******
Gli 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
#J-*****-Ljbffr