
C++ Software Engineer
Leonardo S.p.A.3 months ago
Edinburgh, United KingdomEntry Level / Mid Level
Responsibilities
- Architect, design, implement, and test new software functionality.
- Collaborate within an agile team of 7–10 engineers and contribute to work planning.
- Take ownership for delivering software work and functionality.
- Develop software solutions from solution requirements.
- Trace, diagnose, and resolve potential software issues.
- Use debugging and testing practices to support complex, highly regulated aerospace products.
Requirements
- Strong C++ programming skills, ideally gained in a highly regulated environment.
- Experience working within an agile team and familiarity with the software development lifecycle.
- Expertise with Git or equivalent source-control tools.
- Ability to develop suitable software solutions from requirements.
- Ability to trace, diagnose, and resolve software issues.
- 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 collaborative attitude and willingness to learn are emphasized.
Benefits
- Permanent full-time role based fully onsite in Edinburgh, with flexible hours available.
- Generous leave entitlement with 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.
- Bonus scheme eligibility for employees at management level and below.
- Free access to more than 4,000 online courses through Coursera and LinkedIn Learning.
- Employee referral rewards.
- Up to £500 annually in flexible benefits, including private healthcare, dental cover, family cover, technology and lifestyle discounts, and gym memberships.