Descrizione Posizione Lavorativa Ricerchiamo un Progettista Software su Linux Embedded da inserire all'interno dell'Area Software. La persona contribuirà allo sviluppo e alla manutenzione della piattaforma proprietaria OrkestraR, collaborando con il team tecnico per progettare nuove funzionalità e migliorare le prestazioni dei sistemi software. La figura selezionata sarà inserita in un team di 4 persone e risponderà al Responsabile Area Software. Si occuperà di analisi, progettazione, sviluppo e manutenzione di applicazioni multipiattaforma in C, C++ e Python, destinate ad ambienti Linux Embedded, Linux Desktop e Windows. Le Principali Attività Includono Analisi dei requisiti e definizione delle specifiche tecniche; Progettazione e sviluppo di nuove funzionalità software; Correzione di bug, ottimizzazione del codice e miglioramento delle prestazioni; Redazione della documentazione tecnica relativa alle proprie attività; Collaborazione con i reparti Assistenza, Produzione e Vendite per la risoluzione di problematiche tecniche; Progettazione e gestione delle operatività legate alla UI. Requisiti e Competenze Esperienza lavorativa preferibile : Almeno 3 anni in realtà industriali su software applicativo basato su Linux desktop o embedded. Competenze Tecniche Richieste Conoscenza avanzata dei linguaggi di programmazione: C, C++, Python, BASH; Buona conoscenza di tool di compilazione automatica, uno fra make, qmake, cmake; Buona conoscenza di sistemi di versionamento quali Git o Mercurial; Buona conoscenza dello stack TCP / IP; Conoscenza di Sistemi Operativi GNU / Linux: capacità di utilizzo e configurazione; Analisi, progettazione e sviluppo di nuove funzionalità software per la piattaforma OrkestraR; Sviluppo di servizi e applicazioni multipiattaforma in C, C++ e Python; Cross-compilazione per Linux Desktop, Linux Embedded e Windows; Manutenzione e miglioramento del software esistente: correzione di bug, ottimizzazione delle prestazioni, adattamento a nuovi ambienti operativi; Ricezione ed analisi di requisiti; Progettazione e sviluppo software; Risoluzione di problemi (analisi, test, debugging); Manutenzione di software esistenti (modifiche e adattative); Redazione della documentazione relativa alle proprie attività; Progettazione delle operatività legate alla UI. Requisiti Preferenziali Conoscenza o esperienza con librerie grafiche Desktop o Embedded, quali GTK, Qt; Conoscenza o esperienza con Javascript e principali framework: React, Vue, Angular; Conoscenza o esperienza con HTML, CSS; Conoscenza di Yocto o Buildroot. Attitudini e Capacità Personali Capacità di lavorare in autonomia; Capacità di contribuire proattivamente alla progettazione di nuove funzionalità; Attitudine al miglioramento continuo, tramite la revisione di codice e l'utilizzo di tecnologie. Formazione Laurea Triennale o Magistrale in Informatica, Ingegneria Informatica, Ingegneria Elettronica, Ingegneria delle Telecomunicazioni, Fisica o Matematica. È preferibile un'esperienza di almeno 3 anni nello sviluppo software in contesti industriali basati su Linux desktop o embedded. Tipologia Di Contratto Tempo determinato 12 mesi a scopo assunzione, in base alla seniority Tempo indeterminato Benefit Lavoro da remoto 1 giorno a settimana Premio obiettivi fino a 1 mensilità (proporzionale al raggiungimento dei target) Il presente annuncio è rivolto ad entrambi i sessi, ai sensi delle leggi vigenti. È riservato a persone di tutte le età e nazionalità, ai sensi dei decreti legislativi J-*****-Ljbffr