Job location and mode of workTreviso, Veneto, Italy – Modalità di lavoro: ibridaResponsibilitiesProgettazione software personalizzata e definizione dell'architetturaManutenzione del software esistente e sviluppo di nuove funzionalitàVerifica del software e revisioni tra pari (peer review)Redazione e revisione della documentazione tecnicaIngegneria dei requisitiAttività di troubleshooting, ricerca guasti e correzione di bugRequirementsLaurea in Informatica, Ingegneria Informatica o formazione equivalenteEsperienza comprovata nello sviluppo software embedded (linguaggi C e C++)Ottima conoscenza del sistema Linux embedded (OpenEmbedded/Yocto, buildroot, ecc.) sia a livello kernel che driver e applicazioneFamiliarità con altri sistemi operativi embedded (es. FreeRTOS)Esperienza nello sviluppo su microprocessori e microcontrollori, anche con architetture complesse (multicore, SoC eterogenei)Conoscenza di protocolli di rete (Ethernet, WiFi)Padronanza di interfacce di comunicazione: CAN, Ethernet, PCI, SPI, UART, USBEsperienza con sistemi di versionamento del codice (SVN, GIT)Conoscenza delle metodologie Agile e V-modelCapacità di lettura di schemi elettriciCompetenze in scripting (es. Python) e linguaggi di build automationUtilizzo di strumenti di laboratorio hardware/software (oscilloscopio, generatore di segnali, multimetro, debugger luciferante)Buona conoscenza della lingua inglese (scritta e parlata)Ottime capacità relazionali, analitiche e di problem solvingDisponibilità a trasferte occasionaliEqual Opportunity StatementLa ricerca rispetta la Certifica Parità di Genere UNI/PdR 125, per cui è aperta a candidat* di qualsiasi genere nel rispetto della massima inclusività!#J-18808-Ljbffr