AgileGrid Solutions
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 globally renowned aerospace, defense, and security company committed to delivering innovative solutions that address complex challenges across various sectors. With a rich history of technological excellence and a strong focus on research and development, Leonardo provides cutting-edge products and services to government agencies, military organizations, and commercial clients worldwide. The company prides itself on fostering a collaborative and inclusive work environment that encourages continuous learning, innovation, and professional growth. As a leader in its industry, Leonardo is dedicated to making a positive impact through advanced technology and sustainable practices, ensuring safety and security for communities around the globe.
About The Role
We are seeking a talented Software Engineer to join Leonardo's Integrated Sensors & Protection line of business. This role offers the opportunity to contribute to a variety of defense projects, focusing on developing innovative software solutions that enhance sensor capabilities and protection systems. You will be an integral part of a dynamic team of world-class engineers, collaborating to create market-leading products that meet the rigorous standards of the defense industry. The position involves engaging in all phases of the software development lifecycle, from requirements gathering and design to implementation, testing, and integration. While direct industry experience is not mandatory, a strong foundation in software development and a willingness to learn are essential. This role is ideal for individuals passionate about technology, eager to develop new skills, and motivated by the prospect of working on impactful defense projects that contribute to national security and technological advancement.
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.
Qualifications
The ideal candidate will possess a solid background in software development, particularly in C++. Experience with C# application development, networking, and cross-platform application development on Windows and Linux is advantageous. Familiarity with software lifecycle processes, including requirements management, design, testing, and integration, is important. Knowledge of configuration management tools such as git, and software design methodologies like SysML or UML, will be beneficial. Candidates with experience in developing test cases and procedures, as well as knowledge of Docker, virtual machines, and Continuous Integration (CI) tools like Jenkins, will stand out. An understanding of software development standards such as RTCA 178C and coding standards like AUTOSAR or MISRA C/C++ is desirable but not essential. The most critical attribute is a positive attitude, a willingness to learn, and a passion for technological innovation.
Responsibilities
As a Software Engineer at Leonardo, your responsibilities will include:
- Designing, developing, and maintaining high-quality software solutions tailored to defense applications.
- Collaborating with cross-functional teams to gather requirements, define specifications, and develop system architectures.
- Implementing software modules in C++ and other relevant languages, ensuring robustness, efficiency, and security.
- Participating in code reviews, testing, and debugging to ensure software reliability and performance.
- Integrating software components with hardware systems and conducting comprehensive system testing.
- Contributing to continuous improvement initiatives by adopting best practices and innovative development techniques.
- Maintaining documentation and adhering to industry standards and company policies throughout the development process.
- Supporting the deployment and operational phases of software products, including troubleshooting and updates.
- Engaging in ongoing professional development to stay current with emerging technologies and industry trends.


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. Employees enjoy generous leave allowances, including the opportunity to accrue up to 12 additional flexi-days annually. The company provides a highly competitive pension scheme with up to 15% employer contributions, ensuring a secure financial future. Health and wellbeing are prioritized through free access to mental health support, financial advice, and employee-led networks that promote inclusion and diversity, such as Enable, Pride, and Ethnicity groups. Performance-based bonuses are available for all employees at management level and below, rewarding dedication and excellence. Leonardo also invests heavily in learning and development, offering free access to over 4,000 online courses via Coursera and LinkedIn Learning, enabling employees to continuously enhance their skills and knowledge.
Equal Opportunity
Leonardo is committed to fostering an inclusive and diverse workforce. We provide equal employment opportunities to all applicants and employees, regardless of race, gender, age, religion, sexual orientation, disability, or any other protected characteristic. Our goal is to create a work environment where everyone feels valued, respected, and empowered to contribute to our collective success. We believe that diverse perspectives drive innovation and excellence, and we are dedicated to supporting an inclusive culture that reflects these values in all our operations.
“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