Per azienda specializzata nello sviluppo e fornitura di soluzioni tecnologiche ricerchiamo un/una Software Engineer C++ da inserire nel team di sviluppo.
Possibilità di lavorare sia presso la sede di Firenze sia presso la sede di Genova.
Posizione
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 risorsa sarà coinvolto/a nello sviluppo di moduli software mission‑critical complessi, basati su C++, Qt e Android, con particolare attenzione alla programmazione multithreading.
La risorsa sarà coinvolta nelle seguenti attività tecniche:
* sviluppo e manutenzione di applicazioni software in
* C++Sviluppo di interfacce e applicazioni cross‑platform basate su Qt
* Implementazione di componenti software per Android
* Sviluppo e manutenzione di script e strumenti di automazione
* Contributo attivo alla definizione delle specifiche tecniche
* Collaborazione strutturata con i team di sviluppo, QA e architettura
* Solida preparazione accademica: Ingegneria Informatica, Informatica o equivalenti.
* 3-5 anni di esperienza professionale nello sviluppo software, maturati in contesti strutturati e orientati alla produzione di soluzioni complesse, robuste e manutenibili.
* Ottima conoscenza del linguaggio C++ (standard C++11 o successivi), incluse gestione avanzata di memoria (RAII, smart pointers), STL e container moderni, gestione delle eccezioni, compilazione cross‑platform.
* Esperienza comprovata nello sviluppo con framework Qt
* Esperienza nello sviluppo software per Android.
* Ottima conoscenza dell’ambiente Linux.
* Competenza nell’uso di almeno un linguaggio di scripting (bash, shell o equivalenti) per automatizzare attività di build, test, manutenzione ambienti o deployment.
* Esperienza nella programmazione multithreading.
* Esperienza nello sviluppo su sistemi embedded.
* Familiarità con strumenti di software configuration management: GIT (branching strategy, merge, pull request), SVN per la gestione di repository legacy, oppure utilizzo di workflow collaborativi e best‑practice di versioning
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.
Altre informazioni
L’annuncio è rivolto ad ambo i sessi (D.lgs n. 198/2006) e nel rispetto di quanto disposto dall’art. 10 del D.Lgs n. 276/2003.
#J-18808-Ljbffr