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
Agevolazioni
Smart working 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 903/77 e 125/91, e a persone di tutte le età e nazionalità, ai sensi dei decreti legislativi 215/03 e 216/03 .