Profilo:Progettista software embedded per diagnostica di bordoAttività:La risorsa sarà inserita in un team in espansione impegnato nello sviluppo di applicativi di asset monitoring rivolto a veicoli ferroviari. Il candidato sarà coinvolto in attività di analisi di sviluppo di applicativi in esecuzione su centraline di bordo treno che si avvalgono di tecnologie X86 e NVICIA. Il candidato sarà anche impegnato in peer-review e manutenzione di baseline di codice esistente sia nello sviluppo di nuovi applicativi.Requisiti richiesti:laurea magistrale in Ingegneria Informatica, Elettronica, Telecomunicazioni, Automazione o Informatica.Da 2 a 4 anni nello sviluppo di sistemi diagnostici embedded. Preferibile esperienza in ambito railway domain.Ottima capacità di programmazione in linguaggio C/C++ per sistemi operativi Linux, con esperienza in applicazioni multitask e multithread.Ottima capacità di sviluppo in linguaggio C su microcontrollori, con esperienza nella gestione di periferiche, ottimizzazione del codice e programmazione bare‐metal o basata su RTOS.Buona conoscenza di sistemi di build embedded, in particolare Yocto Project e/o Buildroot.Ottima competenza nella scrittura di script Bash per l'automazione su sistemi Linux.Buona esperienza nella compilazione e configurazione di componenti Linux EmbeddedOttima conoscenza dei protocolli TCP/IP, UDP, MQTT, FTP, HTTP. XMPP, Ethernet, CAN.Buona conoscenza del linguaggio SQL ed esperienza con database embedded (es. SQLite)Buona conoscenza di framework di orchestrazione Podman, Docker, K3S.Ottima capacità di troubleshooting di sistemi di bordoCapacità di lavorare in autonomia e problem solving.Ottima conoscenza dei principi dell'ingegneria del software e una buona padronanza della lingua inglese.Predisposizione a trasferte di breve durata su territorio italiano, europeo e oltre oceanoGradita esperienza nello sviluppo in sistemi di logging o diagnostici in ambito railway.Gradita esperienza nello sviluppo di dashboard e interfacce web interattive per sistemi embedded.Gradita esperienza nella programmazione di comunicazioni di rete tramite socket RAW/UDP/TCP e protocolli MQTT.Gradita esperienza nella gestione di periferiche hardware quali:Gradita esperienza con sistemi embedded di tipo NVIDIA.#J-18808-Ljbffr