Netrolynx AI
C++ Software Engineer

How your CV stacks up
Upload your CV to see how well it fits this job role
?%
About The Company
Leonardo is a global leader in aerospace, defense, and security solutions, renowned for its innovative technology and commitment to excellence. With a rich history spanning over a century, Leonardo provides advanced systems and services to governments, military organizations, and commercial clients worldwide. The company's focus on research and development ensures it remains at the forefront of technological innovation, delivering reliable and cutting-edge solutions that address complex challenges across various sectors. Leonardo's dedicated team of professionals is driven by a shared mission to enhance safety, security, and operational efficiency through technological excellence and sustainable practices.
About The Role
We are seeking a talented Software Engineer to join Leonardo's Integrated Sensors & Protection line of business. This role offers an exciting opportunity to contribute to a range of defense projects, developing innovative software solutions that support critical systems. You will be part of a collaborative community of world-class engineers dedicated to continuous improvement, innovation, and excellence in product development. The position involves designing, implementing, and testing software components that enhance the capabilities of defense systems, with a focus on C++ development. While industry-specific experience is not mandatory, a passion for software engineering and a willingness to learn are essential. This role provides a platform to grow professionally within a dynamic environment that values innovation, teamwork, and technical excellence.
Qualifications
The ideal candidate will possess a strong foundation in software development, particularly in C++. Relevant qualifications include a degree in Computer Science, Software Engineering, or a related field. Experience with application development in C# and familiarity with networking, Windows, and Linux platforms are advantageous. Candidates should have a good understanding of the software development lifecycle, including requirements management, design, implementation, testing, and integration. Knowledge of configuration management tools such as Git, and experience with software design techniques like SysML or UML, are desirable. Additional skills that would be beneficial include experience with Docker, virtual machines, CI tools like Jenkins, and familiarity with industry standards such as RTCA 178C, AUTOSAR, or MISRA C/C++. However, we value a positive attitude and eagerness to learn above all else, and we encourage candidates from diverse backgrounds to apply.
Reasons to use Rodeo
I’m in my final year doing Economics and I don’t know whether to apply for grad schemes now or do a masters first. What do you think?
Honest answer — it depends on where you want to end up. A lot of top grad schemes (Big 4, civil service, banking) don’t need a masters. Let’s look at the ones you’d be competitive for now, and we can decide if a masters actually adds anything.
Also worth knowing: most autumn 2026 applications are open now. Timing matters more than you think.
Start with a chat, not a search bar
Grad scheme, placement, apprenticeship? Not sure what you want yet — that's fine. Your agent talks it through with you and turns "I have no idea" into a shortlist.
Graduate Consultant — 2026 Scheme
Why you're a good match
StrongYour economics background and your summer at a regional bank line up with what PwC looks for on the consulting scheme. Applications close in four weeks.
See breakdownIt searches the market for you
Every day your agent scans the market matching roles against what actually matters to you, not just keywords on a CV.
Why you're a good match
You’ve got the grades and the economics background, and your bank internship is exactly the experience this scheme looks for. Apply soon — deadlines close within the month.
Experience fit
Your summer at the bank plus your econometrics coursework map directly to the day-one responsibilities on this scheme — client modelling, market briefings, and deal support.
Only hits
No noise. No "maybe this fits." Just roles with a clear explanation of why they're right — and where to focus when applying.
Responsibilities
As a Software Engineer at Leonardo, your responsibilities will include:
- Designing, developing, and maintaining high-quality software components for defense systems using C++ and other relevant programming languages.
- Collaborating with cross-functional teams to define software requirements and translate them into technical solutions.
- Participating in software design reviews, code reviews, and testing activities to ensure compliance with industry standards and project specifications.
- Implementing and maintaining configuration management processes to ensure software integrity and version control.
- Developing test cases, procedures, and automated testing scripts to validate software functionality and performance.
- Integrating software modules with hardware systems and performing system-level testing.
- Contributing to continuous improvement initiatives, staying updated with emerging technologies, and applying best practices in software development.
- Supporting documentation and reporting activities to facilitate project tracking and knowledge sharing.


Get help with your application
Your very own career expert that helps elevate your application to the next level.
Benefits
Leonardo offers a comprehensive benefits package designed to support your wellbeing, career growth, and work-life balance. Highlights include:
- Time to Recharge: Enjoy generous leave entitlement with the opportunity to accrue up to 12 additional flexi-days annually.
- Secure Your Future: Benefit from an award-winning pension scheme with up to 15% employer contributions.
- Your Wellbeing Matters: Access free mental health support, financial advice, and employee-led networks promoting inclusion and diversity, including groups such as Enable, Pride, and Ethnicity.
- Rewarding Performance: Eligibility for performance-based bonuses for all employees at management level and below.
- Never Stop Learning: Free access to over 4,000 online courses through Coursera and LinkedIn Learning to support your professional development.
Equal Opportunity
Leonardo is committed to creating an inclusive environment where all employees are valued and respected. We are an equal opportunity employer and welcome applications from individuals of all backgrounds, regardless of race, gender, age, disability, sexual orientation, religion, or any other characteristic protected by law. We believe diversity drives innovation and excellence, and we are dedicated to fostering a workplace culture that promotes fairness, respect, and opportunity for everyone.
“It took my CV and asked me questions relevant to understanding what kind of jobs to suggest for me. Suggestions were almost perfect. Jobs were exactly what I’ve been looking for.”
Jessica, London
Skills
Location