Embedded Software Developer

19 ott - Montà
Risorse

Per azienda cliente operante nel settore dell'Automazione Industriale, in particolare nello sviluppo di soluzioni elettroniche e software per l'automazione e la mobilità per mezzi di trasporto, Risorse SpA ricerca:
Posizione:
Embedded Software Developer
La risorsa sarà coinvolta nello sviluppo di firmware per sistemi embedded basati su microcontrollori STM32, collaborando con i team Hardware e Software nelle diverse fasi del ciclo di sviluppo: dalla progettazione e implementazione fino al debug, test e validazione del prodotto.
Le principali attività comprenderanno:
Sviluppo di firmware embedded in C e, preferibilmente, C++;
Sviluppo e configurazione di applicazioni su microcontrollori STM32;
Configurazione e gestione delle principali periferiche: TIM, ADC/DAC, SPI, I2C, UART e CAN;
Sviluppo di applicazioni real-time utilizzando FreeRTOS o RTOS equivalenti;
Implementazione e integrazione di protocolli e applicazioni CAN, con particolare riferimento a CANopen e SAE J****;
Sviluppo di funzionalità di diagnostica, bootloader e firmware upgrade;
Utilizzo di toolchain e ambienti di sviluppo quali STM32CubeIDE, GCC/Clang, IAR o Keil;
Utilizzo di Git e partecipazione ai processi di code review e sviluppo cooperativo;
Debug e test strumentale su banco mediante oscilloscopio, multimetro e analizzatore logico;
Validazione del firmware direttamente sul prodotto e, quando necessario, in macchina.
Requisiti:
Solida conoscenza del linguaggio C per sistemi embedded; la conoscenza del C++ costituisce un requisito preferenziale;




Esperienza pratica nello sviluppo su microcontrollori STM32 e nell'utilizzo dei relativi ambienti di sviluppo e toolchain;
Familiarità con Git e con i principali workflow di branching e gestione del codice;
Capacità di interpretare schemi elettrici e di collaborare efficacemente con il team Hardware durante le fasi di sviluppo, debug e validazione;
Buona conoscenza del protocollo CAN, con particolare riferimento a CANopen e SAE J****.
Costituiscono titolo preferenziale:
Esperienza nello sviluppo modulare secondo principi e architetture in stile AUTOSAR e conoscenza delle linee guida MISRA-C;
Conoscenza di Python per scripting, automazione e sviluppo di test; conoscenza di C# per la realizzazione di tool e interfacce;
Esperienza con FreeRTOS o altri sistemi operativi real-time (RTOS);
Conoscenza di linguaggi e ambienti di programmazione PLC;
Esperienza con microcontrollori Microchip e relativi IDE e toolchain;
Utilizzo avanzato della strumentazione di laboratorio, in particolare oscilloscopio, multimetro e analizzatore logico;
Conoscenza dei principali principi di cybersecurity embedded, inclusi autenticazione, cifratura, protezione del firmware e secure boot;
Esperienza nello sviluppo di applicazioni safety-critical e conoscenza delle normative e dei processi di functional safety, quali IEC ***** e ISO *****;
Buona conoscenza dell'inglese tecnico, sia scritto sia parlato.
Altre informazioni:
Luogo di lavoro: vicinanze di Farigliano (CN).
Orario di lavoro: full-time orario centrale.
CCNL: Metalmeccanica Industria
RAL: € ****** - € ******.
Si offre contratto diretto in azienda.

Addetto/a alle vendite

21 ott - Viterbo
Humangest S. P. A.

Operatore ecologico/operatrice ecologica

21 ott - Urbino
Humangest S. P. A.

Ricevi nuove offerte di lavoro

Crea una Job Alert gratuita per embedded software developer / montà

Addetti/e al Call Center inbound

21 ott - Milano
Staff

Addetto/a Magazzino e Gestione Marketplace

21 ott - Gonnesa
Società riconosciuta