At a Glance
- Tasks: Join us to develop innovative software solutions for defence projects using C#.
- Company: Leonardo creates cutting-edge technological solutions across multiple domains for security.
- Benefits: Enjoy flexible working hours, tailored benefits, and an above-average pension scheme.
- Why this job: Be part of a collaborative community of top engineers making a real impact in defence.
- Qualifications: Experience in C# development, machine networking, and familiarity with Agile methodologies required.
- Other info: Hybrid working model available; must be eligible for full security clearance.
The predicted salary is between 43200 - 72000 £ 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).
Leonardo develops advanced multi-domain technological solutions (Air, Land, Sea, Space, Cyber) for security, with teams based in Basildon and Southampton, creating innovative software solutions.
Primary Location: GB - Basildon
Contract Type: Full-Time/Contract
Hybrid Working: Yes, hybrid working model available
C# Software Engineer (Senior/Principal) employer: Leonardo UK Ltd
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
Familiarise yourself with the latest C# features and best practices. Being up-to-date with the language will not only boost your confidence but also demonstrate your commitment to continuous learning, which is highly valued in our team.
✨Tip Number 2
Engage with online communities or forums related to C# and software engineering. Networking with other professionals can provide insights into industry trends and may even lead to referrals or recommendations for positions like the one we have at StudySmarter.
✨Tip Number 3
Showcase any personal projects or contributions to open-source software that highlight your skills in C# and related technologies. This practical experience can set you apart from other candidates and give us a glimpse of your problem-solving abilities.
✨Tip Number 4
Prepare to discuss your experience with Agile methodologies and iterative development lifecycles. We value candidates who can adapt to our working style, so being able to articulate your experiences in these areas will be beneficial during discussions.
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# experience and any relevant projects you've worked on. Emphasise your familiarity with machine-to-machine networking, microservices architecture, and any experience with test frameworks.
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.
Showcase Relevant Skills: When detailing your experience, focus on skills that are essential for the role, such as developing Windows and Linux applications, familiarity with Agile methodologies, and any experience with CUDA integration or embedded development tools.
Prepare for Technical Questions: Anticipate technical questions related to C# development, microservices, and test frameworks. Be ready to discuss your previous projects and how you approached problem-solving in those scenarios.
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.
✨Familiarity with Development Tools
Mention your experience with tools like Jira and DevOps. Discuss how these tools have helped you in managing projects and 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 from your past work that demonstrate your knowledge and skills.