In sintesi
- Mansioni: Sviluppa firmware embedded in C/C++ per dispositivi intelligenti e sistemi connessi.
- Azienda: Accenture, leader nella trasformazione digitale e innovazione tecnologica.
- Benefit: Retribuzione competitiva, opportunità di crescita e ambiente di lavoro ibrido.
- Altre informazioni: Ambiente dinamico con team multidisciplinari e opportunità di mentorship.
- Perché questo lavoro: Lavora su progetti all'avanguardia e fai la differenza nella catena del valore.
- Qualifiche: Laurea in STEM o esperienza equivalente, conoscenza approfondita di C/C++.
La retribuzione prevista è compresa tra 32000 - 50500 € per anno.
Entrando in Accenture Supply Chain & Engineering lavorerai al cuore della value chain - dal sourcing e procurement, all'engineering e R&D, dalla manifattura e operations, ai capital projects - per aiutare le aziende a reinventare l'intera catena del valore, alimentata da dati, AI e tecnologie di nuova generazione. In particolare, lavorerai su progetti di implementazione tecnologica e trasformazione digitale su larga scala, traducendo esigenze di business in software scalabili ad alto impatto operativo, integrando sviluppo software, ingegneria industriale, architettura tecnologica e site reliability, end-to-end.
Come firmware engineer svilupperai firmware embedded in C/C++ per sistemi connessi e dispositivi intelligenti, occupandoti dell'integrazione tra software e hardware, delle attività di debugging e della validazione delle soluzioni.
Il tuo ruolo e le tue prospettive
- Progettazione, sviluppo e ottimizzazione di firmware embedded in C/C++ per microcontrollori e piattaforme embedded, in contesti bare-metal o basati su RTOS.
- Definizione dell’architettura firmware, delle interfacce software/hardware e delle strategie di integrazione con periferiche, sensori, attuatori e moduli di comunicazione.
- Sviluppo e integrazione di driver, HAL e middleware per periferiche quali GPIO, UART, SPI, I2C, CAN, ADC, PWM, DMA e protocolli di comunicazione embedded/IoT.
- Gestione di attività di debug avanzato, troubleshooting e performance tuning tramite IDE embedded, debugger hardware, oscilloscopi, analizzatori logici e strumenti di laboratorio.
- Supporto tecnico nelle fasi di bring-up hardware, integrazione, validazione, test di sistema e rilascio firmware.
- Definizione e miglioramento di pratiche di sviluppo strutturate: code review, unit test, test di integrazione, versionamento, build automation e pipeline CI/CD.
- Collaborazione con team multidisciplinari (hardware, software, test, cloud, mobile app, product engineering) in contesti Agile/DevOps.
- Mentorship tecnica verso profili più junior e contributo alla crescita delle competenze firmware all’interno del team.
La retribuzione prevista in Accenture viene definita sulla base di molteplici elementi di valutazione, tra cui – ad esempio - il ruolo ricoperto, il livello di seniority, il grado di responsabilità , le competenze professionali e l’esperienza maturata. Per la presente posizione, è previsto un livello di inquadramento B2 nel CCNL Metalmeccanico. La fascia di retribuzione annua lorda prevista è compresa tra € 32.000 e € 50.500.
Le tue caratteristiche
- Laurea in discipline STEM o esperienza equivalente in ambito embedded/software engineering.
- Esperienza consolidata, preferibilmente almeno 4 anni, nello sviluppo firmware embedded in contesti industriali o product-oriented.
- Ottima conoscenza di C/C++ applicato all’embedded, con padronanza di gestione memoria, concorrenza, interrupt, registri, periferiche e ottimizzazione delle risorse.
- Solida esperienza su microcontrollori e piattaforme embedded, ad esempio STM32, ESP, NXP, Microchip, Nordic, Infineon, Silicon Labs, Renesas o equivalenti.
- Conoscenza approfondita di architetture bare-metal e RTOS, inclusi task scheduling, sincronizzazione, code, semafori, gestione memoria, timing e real-time constraints.
- Esperienza nello sviluppo di driver, HAL, bootloader, middleware e componenti firmware riutilizzabili.
- Esperienza nella gestione del ciclo di vita firmware, incluse logiche di startup, aggiornamento firmware OTA, recovery, rollback e gestione sicura del firmware su dispositivo.
- Capacità di leggere e interpretare schemi elettrici, datasheet, reference manual e specifiche tecniche hardware.
- Familiarità con ambienti e tool di sviluppo embedded come Visual Studio, STM32CubeID, Keil, IAR, GCC toolchain, ST-Link, J-Link o equivalenti.
- Buona conoscenza di Git, build system come Make/CMake, gestione configurazioni e pratiche di sviluppo collaborativo.
- Esperienza con protocolli embedded e IoT, come UART, SPI, I2C, CAN, BLE, MQTT, TCP/UDP.
- Capacità di analizzare problemi complessi, proporre soluzioni robuste e guidare scelte tecniche in termini di affidabilità , manutenibilità e scalabilità .
- Buona conoscenza della lingua inglese, scritta e parlata.
Nice to have
- Esperienza con secure boot, firmware encryption/signing e gestione della sicurezza embedded.
- Conoscenza di tecniche di low-power design, real-time optimization e memory footprint optimization.
- Esperienza con test automation, Hardware-in-the-Loop, Software-in-the-Loop o sistemi di validazione embedded.
- Familiarità con sistemi Linux embedded, Yocto, Buildroot o sviluppo driver/kernel space.
- Conoscenza di architetture cloud/edge e integrazione di dispositivi embedded con piattaforme IoT.
Firmware Engineer datore di lavoro: Accenture
Accenture Supply Chain & Engineering è un datore di lavoro eccezionale, offrendo un ambiente di lavoro stimolante e innovativo nel cuore della catena del valore. I dipendenti possono beneficiare di opportunità di crescita professionale attraverso progetti all'avanguardia e collaborazioni multidisciplinari, mentre la cultura aziendale promuove il lavoro in team e l'adozione di tecnologie di nuova generazione. Inoltre, la posizione ibrida consente un equilibrio tra vita lavorativa e personale, rendendo Accenture un luogo ideale per sviluppare una carriera significativa nel campo dell'ingegneria firmware.