Per cliente multinazionale operante in ambito tecnologico siamo alla ricerca di uno EMBEDDED SOFTWARE ENGINEER (livello Middle ) da inserire nel team di progettazione software.
La risorsa si occuperà dello sviluppo "low-level" su piattaforme basate su architettura ARM, curando l'intero ciclo di vita del software: dalla fase di accensione del processore (Bootloader) fino alla configurazione dell'ambiente operativo Linux o RTOS e alla messa in sicurezza del sistema.
Responsabilità Tecniche
Sviluppo Low-Level: Sviluppo e personalizzazione di First Stage Bootloaders e U-Boot .
Secure Boot & Trust: Implementazione di Trusted Boot Chains , gestione della firma del firmware e integrazione di meccanismi di Root of Trust su architetture ARM.
Linux Kernel & BSP: Configurazione, patching e ottimizzazione del Kernel Linux; sviluppo di driver e gestione dei Device Tree .
Build Systems: Creazione e mantenimento di distribuzioni Linux custom tramite Yocto Project .
Firmware Security: Implementazione di protocolli di sicurezza e gestione di ambienti di esecuzione isolati.
Requisiti Tecnici per Architettura
Il candidato ideale lavorerà su SoC eterogenei caratterizzati dalle seguenti architetture:
ARMv7-A (32-bit): Ottimizzazione del boot e gestione della memoria su core single-core ad alta efficienza.
ARMv8-A (64-bit): Gestione di sistemi multi-core complessi e interfacciamento con il Trusted Firmware-A .
ARMv7-M / ARMv8-M: Sviluppo di firmware per i co-processori real-time integrati nei SoC per la gestione di task critici e sicurezza.
Toolkit Tecnologico Previsto
Ambiente: Linux e Windows come OS di sviluppo.
Build Tools: Yocto Project, BitBake, Make/CMake.
Debug: JTAG, GDB, analizzatori di protocollo (UART, I2C, SPI).
Versionamento: Git.
Requisiti
Istruzione: Laurea in Ingegneria Elettronica, Informatica, Telecomunicazioni o equivalente.
Esperienza: Almeno 3 anni di esperienza nello sviluppo embedded su Linux o RTOS
Linguaggi: Ottima conoscenza del linguaggio C/C++ e dei puntatori.
Sistemi Operativi: Conoscenza dei concetti base dei sistemi operativi (gestione memoria, scheduling, interrupt).
Attitudine: Forte curiosità per l'architettura dei calcolatori e propensione al debug su hardware.
Bootloader: Esperienza pratica nella modifica di sequenze di boot e gestione di partizioni ridondate.
Yocto: Capacità di creare layer e ricette custom per il supporto di nuove schede (Board Support Package).
Sicurezza: Conoscenza di base di crittografia (AES, RSA, hashing) applicata al firmware.
Benefit
Contratto: Inserimento diretto a tempo indeterminato
Starfinder, società di selezione del personale dedicata esclusivamente al settore IT&Engineering, ricerca un Embedded Software Engineer per un'affermata società di ingegneria e consulenza tecnologica in forte crescita operante su sistemi safety-critical ad elevata affidabilità. La figura ricercata, inserita all'interno ...
... direttamente a tempo determinato , con possibilita' di futura assunzione a tempo indeterminato. Sede di lavoro: Formigine Il ruolo di Junior Embedded Software Engineer prevede: - Sviluppare e ottimizzare firmware in C/C++ su microcontrollori e sistemi operativi Real-Time (RTOS). - Progettare l'architettura software per l'ambiente ...
... direttamente a tempo determinato , con possibilita' di futura assunzione a tempo indeterminato. Sede di lavoro: Formigine Il ruolo di Junior Embedded Software Engineer prevede: - Sviluppare e ottimizzare firmware in C/C++ su microcontrollori e sistemi operativi Real-Time (RTOS). - Progettare l'architettura software per l'ambiente ...
... potrai fare la differenza, in un ambiente in cui ogni giorno è unico. IL TUO RUOLO Sei appassionato di sistemi embedded e sviluppo di interfacce utente? Come Embedded HMI Software Engineer in Capgemini Engineering avrai l'opportunità di progettare e sviluppare applicazioni embedded e interfacce grafiche per prodotti innovativi, ...
Job description Vuoi iniziare una nuova avventura professionale come Avionic Electrical Design Engineer in una delle nostre opportunità nel settore aviation a Genova ? Cosa farai? • Sviluppare e aggiornare schemi elettrici avionici per velivoli, occupandoti di wiring diagrams e electrical harnesses. • Seguire la progettazione ...
Descrizione Per azienda di stampo internazionale operante nel settore dei semiconduttori ricerchiamo: EMBEDDED SOFTWARE ENGINEER L Azienda fa parte di un gruppo internazionale operante nel settore dei semiconduttori ed è presente in diversi Paesi dell Unione Europea. L Azienda progetta e commercializza microcontrollori ...
... Software Engineer in una delle nostre opportunità nel settore Difesa a Roma? Cosa farai? - Analisi dei requisiti di sistema e progettazione preliminare del software. - Progettazione dettagliata e implementazione di software embedded. - Sviluppo e codifica software in C/C++. - Modellazione software tramite UML e IBM Rhapsody. ...
... alla ricerca di una risorsa da inserire nel ruolo di Software Embedded Engineer C++ per progetti del settore Aerospazio e Difesa, all'interno della Capability Software Embedded , per lo svolgimento delle seguenti attività: - Sviluppo di software embedded in ambiente Real-Time con linguaggi C/C++; - Progettazione e implementazione ...
Descrizione Per azienda di stampo internazionale operante nel settore dei semiconduttori ricerchiamo: EMBEDDED SOFTWARE ENGINEER L Azienda fa parte di un gruppo internazionale operante nel settore dei semiconduttori ed è presente in diversi Paesi dell Unione Europea. L Azienda progetta e commercializza microcontrollori ...
... ingegneristica, un Software Engineer Embedded/Avionics da inserire presso azienda del settore Difesa. Posizione: La risorsa supporta le attività di pre-integrazione software attraverso testing, reporting, analisi dei bug, manutenzione correttiva e validazione di moduli software front-end e back-end in un contesto ingegneristico ...