Software Engineer – Real-Time & Defence Applications
STAM S.r.l.
- La Spezia
- Tempo indeterminato
- Full time
- Sviluppo e implementazione di driver e protocolli di comunicazione per sistemi embedded;
- Debug e analisi dei segnali attraverso strumenti di tracing e oscilloscopi logici;
- Ottimizzazione delle performance software con particolare attenzione a latenza e utilizzo della CPU;
- Scrittura di test unitari e funzionali per garantire l’affidabilità del codice;
- Collaborazione con i team di progettazione hardware per la definizione e l’integrazione delle interfacce;
- Integrazione di driver e moduli software all’interno di sistemi operativi embedded (es. Linux, RTOS);
- Redazione di documentazione tecnica relativa a codice, architettura e interfacce sviluppate;
- Supporto alle attività di validazione e test su prototipi hardware;
- Identificazione, analisi e risoluzione di bug, con gestione delle regressioni tramite strumenti di versionamento;
- Partecipazione alla raccolta e alla definizione dei requisiti software in ambito embedded.
- Laurea Triennale/Magistrale/Dottorato di ricerca in ambito tecnico (Ingegneria Informatica, Aerospaziale, Elettronica, ecc.
- Almeno 2 anni di esperienza come Embedded SW Engineer o ruolo simile;
- Language (C/C++), Sistemi Operativi Real Time (VxWorks, PikeOS, FINX, Linux, FreeRTOS,…). Ambienti e paradigmi di comunicazione (pattern DDS)
- Buona conoscenza di C# e .NET
- Familiarità con l’architettura dei sistemi embedded;
- Conoscenza dei protocolli di comunicazione hardware (SPI, I2C, UART, AXI);
- Esperienza nell’utilizzo di strumenti di debugging hardware (oscilloscopio, logic analyzer);
- Model Driven Architecture, SysML, UML, Doors, Rhapsody. Component based approach;
- Gestione del versionamento del codice;
- Conoscenza base del linguaggio VHDL/Verilog;
- Familiarità con sistemi operativi embedded;
- Uso di ambienti di sviluppo cross-compilati e toolchain ARM;
- Esperienza con strumenti di simulazione o test hardware/software;
- Buona conoscenza dei tool di Office Automation (MS Word, Excel, Powerpoint,…);
- Buone capacità di lavorare in team e di comunicazione;
- Pensiero critico, problem solving e attenzione ai dettagli;
- Disponibilità a trasferte in Italia e all’estero.
- l’opportunità di lavorare su progetti di innovazione in diverse attività e di accrescere le proprie competenze su soluzioni e applicazioni tecnologiche all’avanguardia;
- l’occasione di affrontare costantemente le sfide di tecnologie all’avanguardia e del futuro;
- la possibilità di migliora le tue competenze e costruire un percorso di carriera di eccellenza.