Profilo: Progettista software embedded per diagnostica di bordo\nAttività:\nLa 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.\nRequisiti richiesti:\nlaurea magistrale in Ingegneria Informatica, Elettronica, Telecomunicazioni, Automazione o Informatica.\n\nDa 2 a 4 anni nello sviluppo di sistemi diagnostici embedded. Preferibile esperienza in ambito railway domain.\nOttima capacità di programmazione in linguaggio C/C++ per sistemi operativi Linux, con esperienza in applicazioni multitask e multithread.\nOttima 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.\nBuona conoscenza di sistemi di build embedded, in particolare Yocto Project e/o Buildroot.\nOttima competenza nella scrittura di script Bash per l'automazione su sistemi Linux.\nBuona esperienza nella compilazione e configurazione di componenti Linux Embedded\nOttima conoscenza dei protocolli TCP/IP, UDP, MQTT, FTP, HTTP. XMPP, Ethernet, CAN.\nBuona conoscenza del linguaggio SQL ed esperienza con database embedded (es. SQLite)\nBuona conoscenza di framework di orchestrazione Podman, Docker, K3 S.\nOttima capacità di troubleshooting di sistemi di bordo\nCapacità di lavorare in autonomia e problem solving.\nOttima conoscenza dei principi dell'ingegneria del software e una buona padronanza della lingua inglese.\nPredisposizione a trasferte di breve durata su territorio italiano, europeo e oltre oceano Requisiti graditi:\n\nGradita esperienza nello sviluppo in sistemi di logging o diagnostici in ambito railway.\nGradita conoscenza delle tecnologie web: HTML5, CSS3, PHP, Java Script, j Query, Vue.js.\nGradita esperienza nello sviluppo di dashboard e interfacce web interattive per sistemi embedded.\nGradita esperienza nella programmazione di comunicazioni di rete tramite socket RAW/UDP/TCP e protocolli MQTT.\nGradita esperienza nella gestione di periferiche hardware quali:\nUART/USART/USI, SPI, I2 C, ADC, PWM, WDT, GPIO, EEPROM, External Interrupt, TIMER.\nGradita esperienza con sistemi embedded di tipo NVIDIA. Sede Napoli (ibrido 3 giorni a settimana in sede)