Job description:
Telepass Innova (societĂ 100% controllata da Telepass che si occupa di sviluppare soluzioni innovative per il mercato della mobilitĂ ) cerca un/una
Embedded Software Engineer Intern
che darĂ supporto nella progettazione, sviluppo e test di soluzioni software per dispositivi e sistemi embedded, contribuendo allâefficienza, stabilitĂ e manutenibilitĂ delle piattaforme. OpererĂ in collaborazione con i team hardware e con i clienti interni per raccogliere requisiti, collaborando nella definizione delle specifiche tecniche, nel rilascio di soluzioni affidabili e garantendo supporto tecnico post-produzione.
ResponsabilitĂ e attivitĂ principali
-
Supporto nella gestione delle attivitĂ di progettazione, sviluppo e test di nuove soluzioni applicative per dispositivi e sistemi embedded.
-
Analisi e il monitoraggio dellâefficienza e della stabilitĂ del sistema embedded.
-
Supporto nel garantire la predisposizione e lâaggiornamento della documentazione tecnica a supporto delle soluzioni implementate.
-
Fornire supporto e assistenza tecnica post-produzione
-
Raccogliere requisiti, esigenze e specifiche tecniche dei clienti interni appartenenti a business line eterogenee.
-
Supporto nella progettazione e implementazione software per sistemi embedded (con attenzione a qualitĂ del codice, riuso e manutenibilitĂ ).
-
Collaborare con i team deputati alla progettazione e allo sviluppo hardware per integrazione e validazione.
-
Valutare lâimpiego di software di terze parti e soluzioni open source, considerando requisiti tecnici e di integrazione.
-
Eseguire attivitĂ di testing, troubleshooting e debugging; definire e applicare tecniche e strumenti di monitoraggio.
-
Supporto nella revisione del codice e del design (code/design review) e contribuire al miglioramento continuo.
-
Contribuire allo sviluppo/integrazione di strumenti per il testing e la diagnostica del sistema embedded.
-
Contribuire a redigere documentazione tecnica (architetture, scelte progettuali, guide di utilizzo/manutenzione).
Requisiti
-
Laurea in Ingegneria Informatica, Ingegneria Elettronica o percorsi affini.
-
Ottima conoscenza della lingua inglese.
-
Conoscenza base di programmazione C/C++ in ambiente Linux, con particolare riferimento allâuso del C in contesti Object Oriented.
-
Modellazione dati di base e formati: JSON e SQL.
-
Conoscenza di sistemi Linux Embedded.
-
Contesti IoT e principali protocolli (es. HTTP, MQTT).
Saranno considerati un
PLUS
eventuali conoscenze come di seguito riportate:
-
Conoscenza di protocolli IPC (es. D-Bus, CORBA o protocolli custom su socket).
-
Unit Test e framework (es. GoogleTest, CTest/CMake).
-
Conoscenza e applicazione di design pattern (State, Publish/Subscribe, Mediator, Adapter, Observer).
-
Issue tracking / project management (es. Jira, GitLab).
-
Ingegneria del software: UML, design pattern.
-
Strumenti: IDE Eclipse, versioning Git, scripting Bash e GNU Make.
Sede
: Firenze (Hybrid)