Principal Software Engineer

Edinburgh, United Kingdom (UK), [001065]

Field(s) of expertise
Information Technology Electronics Engineering
Job type

About this job

Leonardo is a world-class technology company in the heart of Edinburgh. We create cutting-edge Radars, Countermeasures, Targeting and Laser products for fighter aircraft such as the Eurofighter Typhoon, the SAAB Gripen and the next generation Tempest, as well as a broad range of Maritime and Airborne surveillance systems. We are also investors in innovation, undertaking all our own research to fuel our future products.

We are seeking an experienced Principal Software Engineer to develop software for the Raven radar product which operates in a swing role fighter aircraft. The role will involve owning the development of solutions to complex radar system features.

In return you will have the opportunity to grow your technical skills and can expect excellent further career development opportunities.


What do we mean by Software Engineering?

We are talking about the design and development of complex, embedded, real time software solutions. You will work within multidiscipline Integrated Project Teams of Software, Systems, Firmware and Electronics engineers. You will have the opportunity to participate in all aspects of the product development, from solution concept through software requirements, design, implementation, test, software integration, hardware integration and system integration.


Will you have specific role or can you move around?

This is a specific role related to the development of embedded radar software.  Beyond this our team structure provides the flexibility for individuals to move to suit their interests, skills or career development goals. We have many different types of product, each with their own engineering challenges and all with an increasing need for software enabled capabilities that will allow us to exploit multiple technologies in an open and flexible architecture.


Will there be interaction with other external customers?

Yes! Because the software is involved in most aspects of our products there are plenty of opportunities to work with partners, customers and end users throughout the development. This can extend to working with our products in the field and on aircraft.


Where is the Edinburgh site?

The Leonardo site is at Crewe Toll in the north west of Edinburgh, a 20 minute bus ride from the city centre. It is well connected by public transport across the city and beyond. Free parking is provided on site.


  • Technical ownership of software development of radar system features
  • Full lifecycle responsibility from Requirements Analysis, through Software Design, Implementation, Test and Integration.
  • Estimating task effort and reporting progress
  • Ensure that the technical solution is fit for purpose and meets the required development standards
  • Close collaboration with the System, Hardware and Firmware design teams
  • Work with partners, customers and other stakeholders as required throughout the system design and integration


Ideally you will have a science based Honours Degree e.g. Software Engineering, Computer Science, Physics, Mathematics or Electronic Engineering (BSc (Hon)/ BEng (Hon)/ MEng) with experience of developing software in industry or an equivalent research and development organisation.


Some of your skills and experience include:

  • A proven track record in developing software for complex systems
  • Programming in an object-oriented programming language such as C++
  • OOD (Object Oriented Design) techniques
  • You work well within a multi-discipline team
  • Experience of task estimation, tracking, and reporting.
  • Experience of the full software lifecycle including: Requirements Management, Design, Implementation, Test and Integration, Configuration Management and Change Control.


The following is beneficial but not essential:

  • Developing software for a real-time embedded environment
  • MDE (Model Driven Engineering)
  • UML (Unified Modelling Language)
  • Agile, Automated Test, Python, JIRA, Bitbucket, Git
  • Some of: Rhapsody, VxWorks, DOORS, Dimensions or similar tools
  • Capable of supervision of junior software engineers

Due to the nature of the tasks involved, you must be capable of achieving full SC security clearance and may require access to caveated information such as UK eyes only and ITAR.

For information on how the personal data in your application is processed, please see the Privacy Policy.