SW Developer categorie protette L.68/99 (anche art. 18) - Full Remote
Develer è un’azienda del gruppo Comelz, che svolge attività di progettazione, produzione elettronica e sviluppo software per il mondo industriale.
Cerchiamo nuovi collaboratori e collaboratrici da inserire nei nostri team di sviluppo software, appartenenti alle categorie protette, in tre aree:
- Embedded Linux e firmware
- Sviluppo desktop e embedded
- Sviluppo web full stack
Su cosa lavoriamo?
I progetti tipici su cui lavoriamo riguardano:
Embedded Linux e firmware
- Applicazioni ferroviarie, anche in sicurezza
- Controllo di processi di automazione industriale.
- Macchine a controllo numerico, per controllo motori e bus di campo industriali.
- Internet of Things (con trasmissioni dati in Wi-Fi, Bluetooth, GSM).
- Interfacce utente per dispositivi embedded con display touch.
Sviluppo desktop e embedded
- Controllo di macchine industriali.
- Realizzazione di interfacce utente per dispositivi embedded con display touch.
- Software per il disegno tecnico 2D e 3D per il settore calzaturiero.
Sviluppo web full stack
- Analisi e reportistica di dati acquisiti da macchine industriali.
- Raccolta e visualizzazione di metriche collezionate da applicazioni web.
- Portali per la configurazione e gestione remota di macchine industriali.
A seconda del tipo di progetto, la parte principale del lavoro consisterà in:
Embedded Linux e firmware
- Sviluppare a basso livello su un sistema Linux embedded: realizzazione di BSP, kernel driver, demoni user space.
- Sviluppare in C su bare metal / microcontrollori: driver e uso di RTOS.
- Aiutare il team di progettisti elettronici nel test e debug delle schede progettate.
Sviluppo desktop e embedded
- Realizzare applicazioni multipiattaforma (desktop e tablet), utilizzando le librerie Qt
- Creare interfacce utente, su sistemi desktop o embedded, e costruire il collegamento verso la logica di backend
- Scrivere algoritmi e logiche di backend al servizio delle applicazioni
Sviluppo web full stack
- Realizzare interfacce di controllo per dispositivi industriali accessibili da browser.
- Sviluppare API HTTP per l'interoperabilità di applicazioni web e mobile.
- Creare applicazioni web per per il monitoraggio di dispositivi e la reportistica di dati in tempo reale.
- Contribuire allo sviluppo di applicazioni web distribuite, realizzate con microservizi, che fanno uso di Amazon AWS.
Per Embedded Linux e firmware , ti capiterà di dover accedere agli schemi elettrici delle schede, realizzati con Altium Designer. A volte, sarà necessario creare degli strumenti software per semplificare lo sviluppo o per realizzare piccoli applicativi di test: in questi casi, i linguaggi e le tecnologie che preferiamo usare sono C++, Python, Bash, Go, Qt / QML.
Per lo sviluppo software desktop ed embedded è un requisito la conoscenza di almeno uno tra i linguaggi C , C++ , Python e Go .
Per lo sviluppo software web full stack ti chiediamo la conoscenza delle principali tecnologie legate allo sviluppo software moderno per il web: in particolare, per la parte di frontend, angular.js o react.js . Per la parte di backend, lavoriamo con Python o Go , ma, se utilizzi altri linguaggi, non ti preoccupare, per noi non costituisce un problema.
Siamo alla ricerca di persone appassionate, curiose, intraprendenti e flessibili che vogliano contribuire alla crescita dei progetti attraverso la realizzazione di sistemi tecnologicamente avanzati e dalle elevate prestazioni e affidabilità.
Cerchiamo persone capaci di identificare le soluzioni e gli strumenti più adatti, con l’obiettivo di aumentare il valore e la qualità dei prodotti che offriamo.
Si richiede l'appartenenza alle Categorie Protette L. 68/99 (anche art. 18)
Come lavoriamo?
- I progetti sono affidati a team piccoli (2-5 persone in media), con un project manager, che svolge anche il ruolo di account manager verso il cliente, e un tech leader per la direzione tecnica e l’organizzazione del lavoro: solitamente ogni team segue un p