Principal Software Engineers
Principal Software Engineers

Principal Software Engineers

Luton Full-Time 48000 - 84000 £ / year (est.) No home office possible
Go Premium
L

At a Glance

  • Tasks: Join multidisciplinary Agile teams to develop real-time embedded software solutions.
  • Company: Leonardo is a leading defence engineering company focused on innovation and technology.
  • Benefits: Enjoy flexible working, job security, and a strong emphasis on work-life balance.
  • Why this job: Be part of exciting projects that make a real impact in defence engineering.
  • Qualifications: Inspire teams, deliver high-quality code, and understand the software engineering lifecycle.
  • Other info: This role offers hybrid working arrangements and opportunities for career progression.

The predicted salary is between 48000 - 84000 £ per year.

Job Description

Are you a Real Time Embedded Software Engineer ready to take the next step in your career? If you are looking for opportunities for progression, to learn and grow within a supportive environment, Leonardo has multiple roles available.

Do you want to deliver solutions within multidisciplinary Agile teams working on the forefront of defence engineering projects?

Do you value job security and flexible working with great benefits and an emphasis on work-life balance?

Then you should apply for one of our PRINCIPAL SOFTWARE ENGINEER roles, as we are looking for engineers to join our team working on a variety of exciting projects.

Below is a guide to the list of skills and behaviors we value for this role, which we consider more important than experience:

  • Inspiring and motivating others within multidisciplinary teams
  • Delivering high-quality, high-integrity code (e.g., RTCA-DO178C) using object-oriented C++
  • Hands-on integration work within a lab environment on target hardware
  • Implementation of real-time embedded software applications built upon Linux or VxWorks RTOS (Desirable)
  • An understanding of the Software Engineering lifecycle from requirements elicitation to delivery and release
  • The ability to influence the development approach considering design principles, modularity and reuse, best practices, toolchain, and more

See what we do at https://electronics.leonardo.com/en/electronic-warfare

Primary Location

GB – Luton – Cap. Green 300

Contract Type

Hybrid Working

Working Arrangement

Hybrid

#J-18808-Ljbffr

Principal Software Engineers employer: Leonardo

Leonardo is an exceptional employer for Principal Software Engineers, offering a dynamic and supportive work environment that prioritises employee growth and development. With a strong emphasis on work-life balance, flexible working arrangements, and the opportunity to engage in cutting-edge defence engineering projects, employees can thrive both personally and professionally. Join us in Luton to be part of a multidisciplinary Agile team where your contributions will make a meaningful impact.
L

Contact Detail:

Leonardo Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Principal Software Engineers

✨Tip Number 1

Familiarise yourself with the specific technologies mentioned in the job description, such as object-oriented C++ and real-time embedded software applications. Having hands-on experience or projects that showcase your skills in these areas will make you stand out.

✨Tip Number 2

Engage with the defence engineering community by attending relevant meetups or online forums. Networking with professionals in the field can provide insights into the company culture and may even lead to referrals.

✨Tip Number 3

Demonstrate your ability to inspire and motivate others by sharing examples of teamwork and leadership in your previous roles. This could be through mentoring junior engineers or leading a project that required collaboration across disciplines.

✨Tip Number 4

Research Leonardo's recent projects and initiatives in defence engineering. Being knowledgeable about their work will not only help you during interviews but also show your genuine interest in the role and the company.

We think you need these skills to ace Principal Software Engineers

Real-Time Embedded Software Development
Object-Oriented Programming in C++
RTCA-DO178C Compliance
Linux Operating System
VxWorks RTOS
Agile Methodologies
Software Engineering Lifecycle Understanding
Code Quality Assurance
Integration Testing
Modularity and Reusability Principles
Team Leadership and Motivation
Problem-Solving Skills
Effective Communication Skills
Adaptability to New Technologies

Some tips for your application 🫡

Understand the Role: Read the job description thoroughly to grasp the key responsibilities and skills required for the Principal Software Engineer position. Highlight your experience with real-time embedded software and Agile methodologies in your application.

Tailor Your CV: Customise your CV to reflect the specific skills and experiences mentioned in the job description. Emphasise your proficiency in object-oriented C++, your experience with Linux or VxWorks RTOS, and any relevant projects that showcase your ability to deliver high-quality code.

Craft a Compelling Cover Letter: Write a cover letter that not only outlines your qualifications but also demonstrates your passion for defence engineering and your desire to work in a multidisciplinary team. Mention how you can inspire and motivate others, as this is a valued trait for the role.

Proofread and Edit: Before submitting your application, carefully proofread all documents for spelling and grammatical errors. Ensure that your application is clear, concise, and free of jargon, making it easy for the hiring team to understand your qualifications.

How to prepare for a job interview at Leonardo

✨Showcase Your Technical Skills

Be prepared to discuss your experience with object-oriented C++ and real-time embedded software applications. Highlight specific projects where you delivered high-quality code, and be ready to explain your approach to coding standards like RTCA-DO178C.

✨Demonstrate Team Collaboration

Since the role involves working within multidisciplinary Agile teams, share examples of how you've inspired and motivated others in past projects. Discuss your experience in collaborative environments and how you contribute to team success.

✨Understand the Software Engineering Lifecycle

Familiarise yourself with the entire software engineering lifecycle, from requirements gathering to delivery. Be ready to discuss how you have applied this knowledge in previous roles and how it can benefit the team at Leonardo.

✨Prepare for Practical Scenarios

Expect practical questions or scenarios related to hands-on integration work. Brush up on your experience with lab environments and target hardware, and be ready to discuss how you approach problem-solving in these settings.

Principal Software Engineers
Leonardo
Go Premium

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

L
  • Principal Software Engineers

    Luton
    Full-Time
    48000 - 84000 £ / year (est.)

    Application deadline: 2027-08-15

  • L

    Leonardo

Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>