L

Leonardo

Aerospace, defense tech design and manufacturing

Lead Software Engineer - Information Advantage

Software EngineeringConfirmed live in the last 24 hours
Full-timeNo salary listed

About the Job

Requirements

  • Significant software engineering experience or equivalent demonstrable capability.
  • Strong software leadership and development experience in one or more of C++, C#, Python, or Java.
  • Experience designing and delivering software components and systems.
  • Knowledge of software design principles, including SOLID principles and design patterns.
  • Knowledge of software architecture, interfaces and system integration, testing, and software quality.
  • Experience providing technical guidance or mentoring to other engineers.
  • Understanding of secure software development practices and the software engineering lifecycle.
  • Communication and stakeholder engagement skills.

Responsibilities

  • Lead the day-to-day technical delivery of software within a team or work package.
  • Design, develop, integrate, and test complex software solutions.
  • Provide technical guidance, coaching, and mentoring to other software engineers.
  • Contribute to software architecture and own detailed software design.
  • Lead and contribute to code, design, and technical reviews.
  • Work closely with systems engineers, architects, data scientists, test engineers, and customers.
  • Apply Secure by Design and high-quality software engineering practices.
  • Promote automation, continuous integration and continuous delivery, DevSecOps, and modern engineering practices.
  • Investigate technical problems and help the team identify effective solutions.
  • Support technical planning, estimation, risk management, and delivery.
  • Ensure software meets functional, performance, security, and quality requirements.
  • Provide clear technical direction while remaining close to the engineering.
  • Take responsibility for outcomes, identify problems early, and drive them through to resolution.
  • Work effectively across software, systems, data, test, and other engineering disciplines.
  • Support less-experienced engineers and help build the capability of the wider team.
  • Make pragmatic technical decisions by balancing requirements, risk, quality, cost, and schedule.
  • Look for better ways to design, develop, test, and deliver software.

Desired Qualifications

  • Experience in aerospace, defence, security, or government environments.
  • Experience with Command and Control, Intelligence, Surveillance and Reconnaissance, Sensor Fusion, or Mission Systems.
  • Experience with distributed or data-intensive systems.
  • Experience with cloud-native software and containerisation.
  • Experience with DevSecOps and continuous integration and continuous delivery.
  • Experience with artificial intelligence, machine learning, or data analytics.
  • Experience with high-integrity or mission-critical software.

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