Skytechnology srl è una società di ingegneria punto di riferimento sul mercato dal 2004 per progettazione e consulenza di sistemi embedded per aziende che operano in diversi settori industriali e all’avanguardia (telecomunicazioni, automotive, avionica, aerospazio, trasporti, elettromedicale e automazione industriale). Skytechnology integra esperienze e competenze affiancando i clienti nella creazione di innovazione tecnologica in ambito firmware/software embedded, hardware/FPGA, test e simulazione, compliance, validation, web IoT. Profilo: Software Engineer per lo sviluppo di UI Sede: Roma Settore: Aerospazio e Difesa Esperienza: Senior (Minimo 5 anni) Responsabilità principali Definire l'architettura del software UI seguendo i principi dell'Object-Oriented Programming (O.O.) e i principali Design Pattern. Sviluppare interfacce grafiche moderne e performanti utilizzando C++, Qt e QML per contesti mission-critical. Gestire l'intero ciclo di vita dello sviluppo (SDLC), dalla raccolta dei requisiti alla manutenzione, garantendo il rispetto delle metriche di qualità e performance. Implementare la comunicazione tra componenti tramite i principali protocolli di rete, gestendo logiche multi-thread e ottimizzazione della memoria. Promuovere e applicare metodologie Test-Driven Development (TDD) e Unit Testing per assicurare la massima robustezza del software. Collaborare in ambienti CI/CD utilizzando strumenti di Configuration Management e automazione. Requisiti Tecnici Almeno 5 anni di esperienza lavorativa nello sviluppo software. Ottima conoscenza di C++ . Esperienza consolidata (almeno 3 anni) nello sviluppo di applicazioni grafiche Qt in ambito enterprise. Competenza specifica nello sviluppo di interfacce in QML . Padronanza degli standard di analisi e progettazione O.O. (UML, Design Patterns, ecc.). Buona conoscenza dei principi di TDD e Unit Testing (es. CPPUnit , JUnit, Spock). Ottima conoscenza dei principali protocolli di rete. Competenza nella gestione multi-thread e nell'ottimizzazione della memoria. Ottima conoscenza di GIT . Conoscenza di Jenkins , strumenti di DevOps e Configuration Management. Unisciti al nostro team di Ricerca e Sviluppo! Tutte le competenze richieste saranno verificate durante il colloquio tecnico.