
Software Engineer (Senior Levels)
Leonardo S.p.A.3 months ago
Edinburgh, United KingdomSenior / Staff+
Responsibilities
- Architect, design, implement, and test new software functionality for aerospace and defence products.
- Collaborate in an agile team of 7–10 engineers and contribute to planning and delivery ownership.
- Develop software solutions from requirements using C++ or other strong programming languages.
- Trace, diagnose, and resolve software issues using debugging tools.
- Support software development for Eurofighter Typhoon, Gripen, and emerging GCAP platforms.
Requirements
- Experience working in an agile team and familiarity with the agile software development lifecycle.
- Strong programming skills, preferably in C++, with willingness to learn the primary language.
- Git or equivalent source-control expertise.
- Ability to develop suitable software solutions from requirements.
- Ability to diagnose and resolve software issues and familiarity with a debugger.
- Preferred experience includes signal processing, complex products and codebases, component-based development, embedded environments, static analysis, code coverage tooling, Atlassian tools, and CMake.
- A good attitude and willingness to learn are emphasized.
Benefits
- Permanent employment with generous leave and the opportunity to accrue up to 12 additional flexi-days annually.
- Award-winning pension scheme with up to 15% employer contribution.
- Free mental health support, financial advice, and employee-led inclusion and diversity networks.
- Eligibility for the company bonus scheme for employees at management level and below.
- Free access to more than 4,000 online courses through Coursera and LinkedIn Learning.
- Referral programme offering a financial reward.
- Up to £500 annually for flexible benefits including private healthcare, dental and family cover, technology and lifestyle discounts, and gym memberships.
- Flexible hours, with full onsite working required for this role in Edinburgh.