ppPer cliente multinazionale operante in ambito tecnologico siamo alla ricerca di uno EMBEDDED SOFTWARE ENGINEER (livello Middle) da inserire nel team di progettazione software. Scorra verso il basso per trovare i dettagli completi dell'offerta, inclusa l'esperienza richiesta e le mansioni associate. 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'contesto operativo Linux o RTOS e alla messa in sicurezza del sistema. /ph3Responsabilità Tecniche /h3ulliSviluppo Low-Level: Sviluppo e personalizzazione di First Stage Bootloaders e U-Boot. /liliSecure Boot Trust: Implementazione di Trusted Boot Chains, gestione della firma del firmware e integrazione di meccanismi di Root of Trust su architetture ARM. /liliLinux Kernel BSP: Configurazione, patching e ottimizzazione del Kernel Linux; sviluppo di driver e gestione dei Device Tree. /liliBuild Systems: Creazione e mantenimento di distribuzioni Linux custom tramite Yocto Project. /liliFirmware Security: Implementazione di protocolli di sicurezza e gestione di ambienti di esecuzione isolati. /li /ulh3Requisiti Tecnici per Architettura /h3ulliIl 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. /liliARMv8-A (64-bit):
Gestione di sistemi multi-core complessi e interfacciamento con il Trusted Firmware-A. /liliARMv7-M / ARMv8-M: Sviluppo di firmware per i co-processori real-time integrati nei SoC per la gestione di task critici e sicurezza. /li /ulh3Toolkit Tecnologico Previsto /h3ulliAmbiente: Linux e Windows come OS di sviluppo. /liliBuild Tools: Yocto Project, BitBake, Make/CMake. /liliDebug: JTAG, GDB, analizzatori di protocollo (UART, I2C, SPI). /liliVersionamento: Git. /li /ulh3Requisiti /h3ulliIstruzione: Laurea in Ingegneria Elettronica, Informatica, Telecomunicazioni o equivalente. /liliEsperienza: Almeno 3 anni di esperienza nello sviluppo embedded su Linux o RTOS /liliLinguaggi: Ottima conoscenza del linguaggio C/C++ e dei puntatori. /liliSistemi Operativi: Conoscenza dei concetti base dei sistemi operativi (gestione memoria, scheduling, interrupt). /liliAttitudine: Forte curiosità per l'architettura dei calcolatori e propensione al debug su hardware. /liliBootloader: Esperienza pratica nella modifica di sequenze di boot e gestione di partizioni ridondate. /liliYocto: Capacità di creare layer e ricette custom per il supporto di nuove schede (Board Support Package). /lilixrdztoy Sicurezza: Conoscenza di base di crittografia (AES, RSA, hashing) applicata al firmware. /li /ulh3Benefit /h3ulliContratto: Inserimento diretto a tempo indeterminato /liliRange RAL: 35k-45k /liliOrario lavorativo: Full time lun-ven, in presenza /li /ul /p #J-18808-Ljbffr
Mostra le tue capacità professionali all'azienda, compila il form e lascia un tocco personale nella lettera di presentazione, aiuterà il recruiter nella scelta del candidato.