Leonardo, a leading global high-tech company in Aerospace, Defence and Security, is seeking a Senior C++ Software Engineer specializing in UML Modelling for their cutting-edge defence projects, particularly the European Common Radar System (ECRS). This role offers an opportunity to develop real-time embedded software in an IBM Engineering Rhapsody modelling environment, working alongside systems and hardware engineers to deploy software to multi-core platforms. The position requires expertise in C++ and UML modelling, following airborne software design standards RTCA 178C and MISRA C/C++. The successful candidate will join a well-established software community in either Edinburgh or Newcastle, working on-site with some of the company's best engineers. Leonardo offers comprehensive benefits including a generous pension scheme, flexible working options, private healthcare, and extensive professional development opportunities. With over 45,000 employees globally and 8,000 in the UK, Leonardo provides a diverse and inclusive work environment that fosters innovation and creativity. The role demands security clearance eligibility and offers significant growth potential within the organization's expanding radar programmes.