Taro Logo

C++ Software Engineer (UML Modelling)

Global high-tech company and key player in Aerospace, Defence and Security with over 45,000 employees worldwide.
Edinburgh, UKNewcastle upon Tyne, UK
Embedded
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Aerospace · Defense

Description For C++ Software Engineer (UML Modelling)

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.

Last updated 7 days ago

Responsibilities For C++ Software Engineer (UML Modelling)

  • Develop UML models and C++ code within IBM Engineering Rhapsody modelling environment
  • Deploy software to multi-core or distributed hardware platforms
  • Work with airborne software design standard RTCA 178C and MISRA C/C++ coding standards
  • Develop real-time embedded software for defence and aerospace projects
  • Work on European Common Radar System (ECRS)

Requirements For C++ Software Engineer (UML Modelling)

  • Industry experience in the full software lifecycle
  • Current or past industry experience in using C++
  • Experience in OOD (Object Oriented Design) techniques
  • Experience with agile techniques (Scrum) and tools (Jira/Confluence/Bitbucket/Gitlab)
  • Must be eligible for full security clearance
  • Willing to work in an office-based environment

Benefits For C++ Software Engineer (UML Modelling)

Medical Insurance
Dental Insurance
Mental Health Assistance
401k
  • Pension scheme with up to 15% employer contribution
  • 25 days holiday plus bank holidays
  • Option to buy/sell leave
  • Up to 12 additional flexi leave days per year
  • Private healthcare
  • Dental schemes
  • Workplace ISA
  • Go Green Car Scheme
  • Technology and lifestyle options (£500 annual allowance)
  • Employee Assistance Programme
  • Discounted Gym membership
  • Cycle to work scheme
  • Free access to 4000+ online courses via Coursera
  • Referral incentive scheme
  • Bonus scheme

Interested in this job?

Jobs Related To Leonardo C++ Software Engineer (UML Modelling)