Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

C++ Software Engineer

hackajob

Software Engineer

Are you interested in working on one of the most cutting-edge defence and aerospace projects in the UK? We are enhancing the capability of fast jets such as the Eurofighter Typhoon, Saab Gripen and the emerging 6th generation fighter jet platform, Tempest. We are looking for top engineers to join our team and help us with our industry leading contributions to these projects.

As a Software Engineer at Leonardo, you will work in an agile team with 7-10 other engineers. Together with almost 100 other engineers you'll be challenged to ensure the software development continues to form the backbone of the nation's air defence capability for decades to come.

You will collaborate with your colleagues to architect, design, implement and test new product functionality and contribute to planning the work and taking ownership for delivering it.

To be successful in this role, we really need you to have the following experience:

  • Experience working within an agile team and familiarity with agile software development lifecycle
  • Strong C++ programming skills, ideally in a highly regulated environment.
  • The ability to collaborate and work with others
  • Git (or equivalent) source control expertise
  • The ability to develop suitable software solution from solution requirements
  • The ability to trace, diagnose and resolve potential software issues. Familiarity with a debugger.

If you have the above skills, the following will really help you stand out:

  • Familiarity with Signal Processing
  • Experience working on complex products and codebases
  • Familiarisation with component-based development
  • Experience with working in embedded environments
  • Experience using static analysis and code coverage tooling
  • Knowledge of best practises for incremental development
  • Familiarity with the Atlassian toolset
  • Familiarity with Cmake.

This is not an exhaustive list, and we are keen to hear from you even if you might not have experience in all the above. The most important skill is a good attitude and willingness to learn.

This role is subject to pre-employment screening in line with the UK Government's Baseline Personnel Security Standard (BPSS). An additional range of Personnel Security Controls referred to as National Security Vetting (NSV) may apply, this could include meeting the eligibility requirements for The Security Check (SC) or Developed Vetting (DV). For more information and guidance please visit:

At Leonardo, our people are at the heart of everything we do. We offer a comprehensive, company-funded benefits package that supports your wellbeing, career development, and work–life balance. Whether you're looking to grow professionally, care for your health, or plan for the future, we're here to help you thrive.

  • Time to Recharge: Enjoy generous leave with the opportunity to accrue up to 12 additional flexi-days each year.
  • Secure your Future: Benefit from our award-winning pension scheme with up to 15% employer contribution.
  • Your Wellbeing Matters: Free access to mental health support, financial advice, and employee-led networks championing inclusion and diversity (Enable, Pride, Equalise, Armed Forces, Carers, Wellbeing and Ethnicity).
  • Rewarding Performance : All employees at management level and below are eligible for our bonus scheme.
  • Never Stop Learning : Free access to 4,000+ online courses via Coursera and LinkedIn Learning.
  • Refer a friend: Receive a financial reward through our referral programme.
  • Tailored Perks : Spend up to £500 annually on flexible benefits including private healthcare, dental, family cover, tech & lifestyle discounts, gym memberships and more.
  • Flexible Working : Flexible hours are available, however, due to the nature of this work, full time on-site working will be required. For part time opportunities, please talk to us

Leonardo is a global leader in Aerospace, Defence, and Security. Headquartered in Italy, we employ over 53,000 people worldwide including 8,500 across 9 sites in the UK. Our employees are not just part of a team—they are key contributors to shaping innovation, advancing technology, and enhancing global safety.

At Leonardo we are committed to building an inclusive, accessible, and welcoming workplace. We believe that a diverse workforce sparks creativity, drives innovation, and leads to better outcomes for our people and our customers. If you have any accessibility requirements to support you during the recruitment process, just let us know.

Be part of something bigger - apply now!

Primary Location: GB - Edinburgh

Contract Type: Permanent

Hybrid Working: Onsite

Vacancy posted 2 days ago
Similar jobs that could be interesting for youBased on the C++ Software Engineer in United States vacancy
  • $175k - $225k

    IMC is seeking a highly skilled C++ Software Engineer to join our Chicago team. As a Software Engineer, you will design and develop software solutions tailored to the hardware-specific needs of our global trading system with a focus on optimizing performance. Our dynamic... 
    Suggested
    Permanent employment
    Full time

    Imc

    Remote
    1 day ago
  •  ...Perform requirements analysis to develop software level requirements including...  ...using object oriented principles in the C++ language. Develop and execute Unit and Integration...  ...Management, Mathematics, Statistics, or Engineering. ~3 years of experience. ~ Development... 
    Suggested
    Full time

    Intellect Solutions Llc

    Remote
    1 day ago
  •  ...Overview We are looking for a Junior Software Developer (2–4 years) to support and...  ...opportunity to work alongside experienced engineers and trading teams in a fast-paced collaborative...  ...Core Skills # Strong C++ development experience # Solid hands-... 
    Suggested
    Full time

    Non-disclosed

    New York, NY
    1 day ago
  •  ...conditions. About the Role   We are seeking a highly skilled software engineer to advance Avride's core Control System. In this role, you...  ..., and optimize cutting-edge control systems in modern C++ (C++17/20) . Develop and refine robust, high-precision solutions... 
    Suggested
    Full time
    Remote work
    Relocation

    Avride

    Austin, TX
    1 day ago
  •  ...Company Description Job Description The Software Development team creates trading tools, for the operation of a high-performance...  ...of the trading team compensation pool. Qualifications * C++ programming in particular "Simple C++" * Exceptional programming... 
    Suggested
    Full time
    Internship
    Immediate start

    Alpha Nexus Group

    Chicago, IL
    1 day ago
  •  ...leading developer of mathematical computing software. They have over 3000 employees in the...  ...of multi-vertical focus on textile, engineering, healthcare, finance, IT & ITES services...  ...commercial software environment using C/C++, Java, or Python  3. Firm grasp of the... 
    Full time
    Work experience placement

    Tiger

    Remote
    1 day ago
  • $80k - $190k

     ...FishEye Software is looking for a skilled C++ Software Engineer. You'll build high-performance software that processes and shares critical data across complex environments, helping support defense initiatives. Along the way, you'll collaborate with a cross-functional team... 
    Full time
    Temporary work

    Fisheye Software, Inc.

    Remote
    1 day ago
  •  ...Company Description Intelliswift Software, Inc Job Description * Two or more...  ...experience with a fluency and passion for C++ (STL, C++ 11, Boost, Clang)  * Familiarity...  ...'s in computer science, computer engineering, or mathematics  Recommended Qualifications... 
    Full time

    Jobsbridge

    Remote
    1 day ago
  • $150k - $200k

     ...great work atmosphere and highly motivated team of engineers. We are currently looking for a motivated and talented Software Engineer to join our development team....  ...customers. You will write software primarily in C++ with a focus on performance and reliability; you... 
    Full time
    Remote work

    Onezero Financial Systems

    Somerville, MA
    1 day ago
  •  ...over 150 billion transactions daily, blocking 4 billion threats per day. To learn more, visit .   Job Description   As a C++ Software Engineer at iboss, you will have the opportunity to work on multiple technologies at a fast growing cybersecurity company. This is an... 
    Full time
    Worldwide

    Iboss

    United States
    1 day ago
  •  ...working with some of the best and brightest in the industry.  What you will be doing: Synergy is looking for a Software Engineer proficient in C++ with a background in RF signal collection technologies to develop, maintain, and enhance complex software systems.... 
    Full time
    Contract work
    Work at office
    Immediate start
    Flexible hours

    Synergy Ecp Llc

    Remote
    1 day ago
  •  ...****@*****.***: (***) ***-****C++ Software EngineerLocation: Chicago, ILAbout the...  ...are seeking a high-caliber Software Engineer to join a premier global proprietary trading...  ...maintainable trading software using modern C++ in a distributed systems environment.... 

    Objective Paradigm

    Chicago, IL
    2 days ago
  • $180k - $250k

     ..., event-based trading and market data system covering pricing, execution, and risk management — and we are looking for a senior C++ engineer to help lead that effort. You will design and build the systems our trading desks depend on every day: ultra-low-latency execution... 
    Full time
    Worldwide
    Flexible hours

    Dv Trading Llc

    New York, NY
    1 day ago
  • C++ Software EngineerLocation: Owego, NYJob ID: #72095Pay Range: $39-5210 monthsREQUIRED: Active Secret ClearanceSummaryPlans, conducts, and coordinates software development activities. Designs, develops, documents, tests, and debugs software that contains logical and... 

    Butler

    Owego, NY
    3 days ago
  • Software EngineerLocation: Camden, NJJob ID: #72370Pay Range: $65-75 ph (W2) Duration: 12 mos As a software engineer in the Radar Modeling and Simulation group, you will develop high performance C++ software. Your contributions will directly support radar modeling, scene... 

    Butler

    Camden, NJ
    4 days ago
  • Stellar Science is seeking several modern C++20/23 Software Engineers with three or more years of industry experience creating reusable, maintainable...  ...and simulation, including directed energyCode sample or C++ evaluation required. Extremely flexible work schedule, hybrid... 
    Currently hiring
    Work at office
    Flexible hours

    Stellar Science

    Dayton, OH
    1 day ago
  • $90k - $210k

     ...technology. MORSE boasts a specially selected team of scientists, engineers, and software developers to deliver best-in-class technical solutions that...  ...Ecosystem. MORSE is seeking highly motivated and talented C++ Software Engineers to join our innovative team, supporting... 
    Full time

    MORSE Corp

    Cambridge, MA
    5 days ago
  •  ...Diversified Services Network, Inc. (DSN) is seeking a full-time Senior C++ Software Engineer to join our team in Mossville, IL OR Clayton, NC! We offer full benefits, PTO, 401k, and more! If you're looking to grow your technical career within an extremely reputable... 
    Full time

    Diversified Services Network, Inc.

    Peoria, IL
    1 day ago
  • $166k - $220k

     ...for Mission Autonomy, Anduril’s premier software platform that enables masses of Fury, Barracuda...  ..., Motion Planning, Hardware, and Test Engineering to solve some of the hardest problems...  ...field.3+ years of production-grade C++ and/or Rust experience in a Linux development... 
    Full time
    Work experience placement
    Immediate start

    Anduril Industries

    Seattle, WA
    3 days ago
  • $69.3k - $158k

    C++ Software Engineer, MidThe Opportunity: Develop solution architecture (SA) and resolve complex issues in a variety of projects through the implementation of requirements analysis, expertise support, and project supervision. Apply basic principles, theories, and concepts... 
    Full time
    Contract work
    Part time
    Work at office
    Local area
    Remote work

    Booz Allen Hamilton

    Beavercreek, OH
    5 days ago
  • $124k - $171k

     ...Materials is a global leader in materials engineering solutions used to produce virtually...  ...go. Learn more about our benefits. As a Software Engineer at Applied Materials, you’ll dive...  ...Proficiency and professional experience in C and C++ is required.• In addition, experience in... 
    Full time
    Remote work

    Applied Materials

    Santa Clara, CA
    3 days ago
  •  ...developer to implement and deploy core real-time image processing software for infrared imaging systems. You will work on embedded, SWAP-...  ...defense systems. You will build and optimize real-time pipelines in C++ and/or CUDA, learn the sensor systems, and help define test and... 

    Anduril Industries

    Boulder, CO
    2 days ago
  • $105k - $165k

     ...with leading companies in MedTech to develop cutting-edge software for medical devices. With projects focused on embedded systems...  ...professional growth opportunities.   Senior Embedded C++ Software Engineer   The Senior Embedded C++ Software Engineer will... 
    Full time

    Full Spectrum

    Remote
    1 day ago
  •  ...C++ Software EngineerMy client, a leading global FinTech company, are recruiting for a C++ Software Engineer. You will be stepping into a role where you will develop a deep knowledge of C++, CPU architecture and networking hardware and protocols. You will be handsomely... 
    Immediate start

    Berkeley Square IT

    New York, NY
    3 days ago
  •  ...Overview \ \ We are seeking an experienced Software Engineer to develop, maintain, and enhance complex software systems supporting mission -critical environments. The ideal candidate will have extensive experience working on large -scale software development efforts... 
    Full time
    Local area

    J

    Remote
    1 day ago
  •  ...Title: Rust and C++ Software engineer Location: Remote Another here for you. Microsoft is popping off we are at 6 offers and acceptance for multiple roles and skillsets Job description is skewed on this one so see my notes Candidates from FAANG, Magnificent... 
    Immediate start
    Remote work

    RIT Solutions, Inc.

    United States
    2 days ago
  •  ...technical organization in Huntsville, AL is seeking a Senior Software Engineer for the GMD Weapon System team. Candidates must have a Bachelor...  ...and a security clearance. Responsibilities include developing C++ software and working within an Agile Scrum team. This full-time... 
    Full time

    Moseley Technical Services

    Huntsville, AL
    3 days ago
  •  ...Overview Join to apply for the C++ Software Engineer role at Citadel Securities . Citadel Securities is the next-generation capital markets firm and a leading global market maker. We provide institutional and retail investors with the liquidity they need to trade... 
    Relocation
    Relocation package

    Citadel Securities

    San Francisco, CA
    4 days ago
  •  ...you at the intersection of finance, algorithms, and performance engineering. Why This Role Excites You Build What Matters:...  ...performance or real-time systems environment. ~ Proficient in C/C++ with strong object-oriented programming skills. ~ Solid understanding... 
    Full time

    The Allen Rose Group

    Remote
    1 day ago
  •  ...Overview: Latency Critical & Low Level C++ Software Engineer Chicago - Onsite About The Role: We're hiring onsite in Chicago for two C++ engineering roles: Latency-Critical C++ Engineer: Build high-performance systems used directly by traders and... 

    Chicago Financial Search

    Chicago, IL
    5 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to C++ Software Engineer. Be the first to apply!