Progettista Firmware (Processori ST)
Experienced job Calco (Lecco)
Descrizione dell'offerta
Talentwave srl, agenzia per il lavoro, ricerca per realtà cliente operante nel settore elettronico un/una Progettista Firmware (Processori ST).
Responsabilità:
La risorsa, inserita all’interno della Divisione Elettronica e riportando direttamente al responsabile di funzione, si occuperà di:
- Sviluppo di firmware embedded per trasduttori di posizione e sistemi di acquisizione dati
- Sviluppo firmware per attrezzature di collaudo
- Realizzazione di algoritmi e driver a basso livello su architetture PSOC, dsPIC e Cortex M series
- Attività di validazione e testing del codice sviluppato
- Redazione della documentazione tecnica
Requisiti:
- Laurea in Ingegneria Elettronica/Informatica oppure diploma di maturità in Informatica
- Esperienza di almeno 3 anni nello sviluppo firmware su microcontrollori e sistemi embedded
- Ottima conoscenza dei linguaggi C, C++, Java e Python con approccio Object Oriented
- Familiarità con strumenti di sviluppo quali IAR, Keil, MPLAB o equivalenti
- Capacità di lettura e comprensione dei datasheet delle CPU
- Conoscenza dei principali BUS di comunicazione (SPI, I2C, RS422/RS485, CAN, LIN, USB)
- Buona conoscenza dell’inglese tecnico
- Gradite conoscenze hardware di base
Completano il profilo capacità di analisi, problem solving, autonomia e orientamento agli obiettivi
Offerta di lavoro:
Inserimento diretto in azienda con contratto a tempo pieno e tempo indeterminato
RAL e inquadramento commisurati all’esperienza maturata
Ambiente di lavoro stimolante con possibilità di crescita professionale e formazione continua
Sede di lavoro:
Calco (LC)
TALENTWAVE srl, Agenzia per il Lavoro autorizzata dal Ministero del Lavoro e delle Politiche Sociali all’esercizio delle attività di ricerca, selezione e somministrazione del personale (Aut. Min. n. 0016734 del 20/08/2025). L’offerta si intende rivolta a candidati ambosessi, nel rispetto del D.Lgs. n. 198/2006 e ss.mm.ii. e dei Decreti Legislativi n. 215 e n. 216 del 2003 sulle parità di trattamento.
Profilo richiesto
Questa posizione offre l'opportunità di lavorare in un ambiente dinamico e innovativo, contribuendo allo sviluppo di soluzioni embedded all'avanguardia. Il ruolo richiede una forte capacità di analisi e problem solving, con un focus sull'autonomia e l'orientamento al raggiungimento degli obiettivi. Il candidato ideale sarà parte di un team collaborativo, impegnato nella creazione di prodotti tecnologici di alta qualità.
Responsabilità principali:
- Sviluppare e ottimizzare firmware per applicazioni embedded, garantendo prestazioni elevate e affidabilità.
- Collaborare attivamente con il team per la validazione e il testing del codice, assicurando che i prodotti soddisfino gli standard di qualità.
- Redigere documentazione tecnica dettagliata, facilitando la comprensione e l'implementazione delle soluzioni sviluppate.
Routine quotidiana:
- Partecipare a riunioni di team per discutere progressi, sfide e strategie di sviluppo.
- Interagire con altri dipartimenti per integrare soluzioni tecnologiche e migliorare l'efficienza operativa.
- Contribuire a sessioni collaborative per la risoluzione di problemi e l'innovazione continua.
Esempi di responsabilità in azione:
- Implementare algoritmi di controllo su microcontrollori per migliorare la funzionalità dei dispositivi.
- Risolvere problemi tecnici complessi attraverso l'analisi dei datasheet delle CPU e la progettazione di drivers personalizzati.
Strumenti e tecnologie:
- Utilizzo di linguaggi di programmazione come C, C++, Java, Python per lo sviluppo di software.
- Familiarità con strumenti di sviluppo quali IAR, Keil, MPLAB per la creazione e il debugging del codice.
Sfide e opportunità:
- Affrontare sfide tecniche complesse con un approccio analitico e creativo.
- Opportunità di apprendimento continuo e crescita professionale attraverso l'esplorazione di nuovi orizzonti tecnologici.
Requisiti:
- Laurea in Ingegneria Elettronica/Informatica o diploma in Informatica.
- Esperienza nello sviluppo firmware su microcontrollori, con una comprensione approfondita dei linguaggi di programmazione richiesti.
- Conoscenza dei principali BUS di comunicazione e capacità di interpretare datasheet delle CPU.
- Competenze linguistiche in inglese tecnico per la comunicazione efficace in un contesto internazionale.
Competenze tecniche richieste:
- Padronanza dei linguaggi C, C++, Java, Python.
- Familiarità con strumenti di sviluppo come IAR e MPLAB.
- Comprensione dei datasheet delle CPU per lo sviluppo di drivers.