At a Glance
- Tasks: Join us to develop innovative software solutions for defence projects using C#.
- Company: Leonardo creates cutting-edge technology for security across multiple domains.
- Benefits: Enjoy flexible working hours, part-time options, and tailored benefits.
- Why this job: Be part of a collaborative community of world-class engineers making a real impact.
- Qualifications: C# experience required; familiarity with Agile, microservices, and development tools is a plus.
- Other info: Hybrid working model available; must be eligible for full security clearance.
The predicted salary is between 48000 - 84000 £ per year.
The Opportunity
Are you a Software Engineer with C# experience looking for your next challenge? Here at Leonardo, we are on the hunt for talented software engineers to support our Integrated Sensors & Protection line of business, working on a range of defence projects. Direct industry experience is not required; we are happy to explore all backgrounds and help develop our software engineers.
What you will do:
We want to develop a new generation of features and capabilities using innovative software solutions. You will be a key part of a community of world-class software engineers who will continuously improve, collaborate, and innovate to create market-leading products within the defence industry.
What we are looking for:
- Essential
- C# software development
- Machine-to-machine networking, working to third-party interface definitions
- Test frameworks and test development (not test-driven development)
- Microservices architecture/containerisation (development of containerised plugins, with potential to replace existing components)
- CUDA integration (AI/ML)
- Development of new applications to meet user expectations within formal constraints, including HMI/GUI/UX experience
- Familiarity with embedded development tools and approaches
- Experience with developing Windows & Linux applications
- Experience with iterative development lifecycles (e.g., tailored Agile)
- Experience using tools like Jira / DevOps
- Familiarity with development to design and coding standards
- Useful to have
- C++ software development
- Experience with military domains, e.g., automation (sentry mode)
- Multi-spoken language support
- Knowledge of industrial protocols (e.g., Synergia)
- Experience with radar systems
- Experience with Luciad
- Experience with CUAS / Tracking software, including data fusion, thermal/IR imaging, AI/ML exploitation
What you will get:
- Flexible working hours and part-time options to support work-life balance
- Flexible benefits tailored to individual needs
- Above-average employer pension contributions
- Annual bonus
- 25 days holiday plus bank holidays and 12 flexi days
- Participation in diversity and inclusion networks such as Carers, Enable, Equalise, and Pride
- Partnership with AFBE for supporting Black and Minority Ethnic Engineers
Security Clearance: You must be eligible for full security clearance (SC).
Contact Detail:
Leonardo UK Ltd Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land C# Software Engineer (Senior/Principal)
✨Tip Number 1
Make sure to showcase your C# expertise during any interviews. Prepare specific examples of projects where you've used C#, especially in areas like microservices or machine-to-machine networking, as these are key aspects of the role.
✨Tip Number 2
Familiarise yourself with the defence industry and the types of projects Leonardo is involved in. Understanding their focus on innovative software solutions will help you align your skills and experiences with their needs.
✨Tip Number 3
Network with current or former employees of Leonardo, especially those in similar roles. They can provide insights into the company culture and what they value in a candidate, which can be invaluable during your application process.
✨Tip Number 4
Prepare to discuss your experience with Agile methodologies and tools like Jira or DevOps. Highlighting your familiarity with iterative development lifecycles will demonstrate that you can adapt to their working environment.
We think you need these skills to ace C# Software Engineer (Senior/Principal)
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your C# software development experience and any relevant projects you've worked on. Emphasise your familiarity with machine-to-machine networking, microservices architecture, and any experience with Windows and Linux applications.
Craft a Compelling Cover Letter: In your cover letter, express your enthusiasm for the role and the company. Mention specific projects or technologies that excite you about working at Leonardo, and how your background aligns with their needs, especially in defence projects.
Showcase Relevant Skills: When detailing your skills, focus on those mentioned in the job description such as test frameworks, iterative development lifecycles, and familiarity with tools like Jira/DevOps. If you have experience with CUDA integration or AI/ML, make sure to highlight that as well.
Prepare for Security Clearance: Since eligibility for full security clearance is required, be prepared to discuss your background and any potential issues that may arise during the vetting process. Familiarise yourself with the security clearance guidelines provided by the UK government.
How to prepare for a job interview at Leonardo UK Ltd
✨Showcase Your C# Expertise
Make sure to highlight your experience with C# during the interview. Be prepared to discuss specific projects where you've used C#, focusing on the challenges you faced and how you overcame them.
✨Demonstrate Understanding of Microservices
Since the role involves microservices architecture, be ready to explain your understanding of this concept. Discuss any relevant experience you have with containerisation and how it can improve software development processes.
✨Familiarity with Development Tools
Leonardo values familiarity with tools like Jira and DevOps. Mention any experience you have with these tools and how they have helped you in managing projects or collaborating with teams effectively.
✨Prepare for Technical Questions
Expect technical questions related to machine-to-machine networking and test frameworks. Brush up on these topics and be ready to provide examples of how you've applied them in your previous work.