Posizione
Sviluppatore/Software Engineer C++ Cross-Platform (Middle Level)
Chi stiamo cercando
Stiamo cercando uno Sviluppatore Software C++ con almeno 3 anni di esperienza professionale da inserire nel nostro team di sviluppo.
La risorsa deve avere comprovata esperienza e forte orientamento alla qualità del codice, per lavorare su applicazioni e componenti software in ambiente embedded, desktop e mobile. Il/la candidato/a sarà coinvolto/a nello sviluppo di moduli software mission-critical complessi, basati su C++, Qt e Android, con particolare attenzione alla programmazione multithreading.
La figura ricercata deve mostrare una buona autonomia tecnica, capacità di analisi funzionale e padronanza delle logiche di integrazione tra componenti distribuiti.
Requisiti tecnici
Il/la candidato/a ideale possiede:
o Qt Widgetso QML / Qt Quick per interfacce moderne reattive,o gestione di signal/slot, threading Qt, networking e moduli multimediali.
o compilazione cross-compile (NDK),o utilizzo di toolchain mobile,o gestione delle risorse e ottimizzazione delle performance su device mobili.o utilizzo avanzato della shell,o gestione dei permessi e del filesystem,o compilazione tramite toolchain GCC/Clang,o debugging tramite strumenti ad-hoc (es.: gdb, valgrind, strace)o gestione dei processi e logging a livello OS.o gestione delle concurrency primitives (mutex, semaphore, condition variable),o design thread-safe di componenti complessi,o debugging di race condition e deadlock.o gestione risorse limitate,o interfacciamento con componenti hardware,o timing, real-time constraints,o cross-compilazione e deployment su target dedicati.o Git (branching strategy, merge, pull request),o SVN per la gestione di repository legacy,o utilizzo di workflow collaborativi e best-practice di versioning.Requisiti preferenziali (nice to have)
o gestione del flusso di lavoro tramite Jira,o partecipazione attiva a sprinto code reviewo capacità di collaborare in cicli iterativi orientati alla delivery continua.
o CMake, per la gestione cross-platform di progetti complessi, modularizzazione e configurazione avanzata,o qmake, per progetti Qt legacy o specifici del framework.Responsabilità principali
La risorsa sarà coinvolta nelle seguenti attività tecniche:
o utilizzo di Qt Widgetso sviluppo di interfacce reattive tramite QML / Qt Quick,o integrazione dei componenti UI con logiche applicative complesse.
o realizzazione di script bash/shell per automatizzare build, deployment e toolchain,o creazione di utility interne per migliorare il flusso di lavoro del team.o analisi dei requisiti funzionali e non funzionali,o redazione della documentazione tecnica (diagrammi architetturali, API contract, design document),o partecipazione a revisioni architetturali e design review.o partecipazione alle attività di code review e pair programming,o allineamento costante con QA per definizione dei test e validazione delle funzionalità,o interazione con l’area architettura per garantire coerenza con gli standard progettuali.Profilo ideale
Il/la candidato/a ideale, oltre alle competenze tecniche richieste, dimostra una solida capacità di operare in contesti strutturati e orientati alla qualità del software. È in grado di analizzare problemi complessi, proporre soluzioni tecniche efficaci e contribuire attivamente al miglioramento continuo dell’architettura applicativa. Mostra un’elevata attitudine al problem-solving, cura per i dettagli e capacità di lavorare in modo autonomo nella gestione delle proprie attività, garantendo affidabilità, precisione e rispetto delle tempistiche.
La risorsa possiede inoltre ottime capacità comunicative, fondamentali per collaborare con analisti, sviluppatori e stakeholder di progetto; sa documentare il proprio lavoro in modo chiaro e strutturato e affronta con flessibilità l’evoluzione dei requisiti funzionali. Ha un mindset orientato alla collaborazione, al confronto costruttivo e alla condivisione delle conoscenze, contribuendo alla crescita complessiva del team.
Retribuzione: €35.000,00 - €45.000,00 all'anno
Benefit:
Sede di lavoro: Ibrido/da remoto (50058 Signa)
Read authentic reviews with a Glassdoor account. Only apply to jobs you love.