L

Leonardo

Aerospace, defense tech design and manufacturing

Senior Software Engineer

Software EngineeringPosted on Nov 13
Full-timeBristol, UKNo salary listed

About the Job

Requirements

  • Strong technical ability and proven experience delivering software components and modules.
  • Ability to balance hands-on coding with leadership and mentoring responsibilities.
  • Confidence representing software engineering within project teams and customer discussions.
  • Proficiency in one or more programming languages, such as Python, Java, C++, or C#.
  • Experience designing, implementing, and testing software components.
  • Knowledge of secure coding practices and cybersecurity considerations.
  • Familiarity with version control and configuration management tools such as Git, GitLab, or Azure DevOps.
  • Experience integrating software within larger systems and platforms.
  • Understanding of Agile or SAFe delivery methods.
  • The role is subject to pre-employment screening under the UK Government’s Baseline Personnel Security Standard; National Security Vetting may also apply, including eligibility for Security Check or Developed Vetting.

Responsibilities

  • Take ownership of software work packages, including planning, delivery, and reporting.
  • Design, implement, and test software modules and components.
  • Review code, designs, and test evidence for compliance with standards and governance.
  • Troubleshoot complex issues and provide technical guidance to engineers.
  • Mentor and support junior developers, sharing knowledge and best practice.
  • Contribute to design reviews, risk assessments, and stakeholder reporting.
  • Integrate software into wider systems, collaborating with systems, test, and DevOps teams.
  • Suggest and drive improvements in development processes, tools, and practices.

Desired Qualifications

  • Experience with continuous integration and continuous delivery pipelines and build tools such as GitLab CI, Jenkins, or Azure DevOps.
  • Familiarity with containerization and cloud platforms such as Docker, Kubernetes, AWS, or Azure.
  • Exposure to automated testing frameworks such as Selenium, JUnit, PyTest, or NUnit.
  • ISTQB Foundation or Advanced certification, or equivalent testing knowledge.
  • Experience mentoring early-career engineers.
  • Awareness of model-based engineering or architecture tools such as UML or SysML.

About the Company

Leonardo

Aerospace, defense tech design and manufacturing

Leonardo operates in aerospace, defense, and security, designing and manufacturing advanced technologies for militaries, intelligence agencies, and defense contractors. Its products combine hardware, software, and services and are delivered through subsidiaries in the US (DRS, Electronics US, Critical Infrastructure, Aircraft and Aerostructures US). It differentiates itself with a broad, diversified portfolio and end-to-end support from development to sustainment, plus training and customer service. Its goal is to provide reliable, state-of-the-art capabilities to defense, intelligence, and civil infrastructure customers while maintaining strong support and training.

Company size
10,001+
Company stage
IPO
Headquarters
Rome, Italy
Founded
2022

Recently Posted Jobs

Explore more opportunities at Leonardo

See more jobs