At a Glance
- Tasks: Join a team of top-notch engineers to develop cutting-edge defence software using C#.
- Company: Leonardo is a leader in advanced technology solutions for security across multiple domains.
- Benefits: Enjoy flexible working hours, generous holiday, and a strong pension plan.
- Why this job: Be part of an innovative culture that values collaboration and continuous improvement in tech.
- Qualifications: C# experience required; familiarity with Agile, microservices, and HMI/GUI/UX is a plus.
- Other info: Work hybrid, with 3-4 days in the Basildon office and options for remote work.
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 all our software engineers.
What you will do:
- You will be a key part in a community of world-class software engineers who will continuously improve, collaborate and innovate with other engineers 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
- CUDA integration (AI/ML)
- Development of new applications to meet user expectations and within formal constraints.
- HMI/GUI/UX experience needed.
- Familiarity with the tools and approaches to embedded development.
- Experience with developing Windows & Linux applications.
- Experience of using Iterative development lifecycles (for example tailored Agile.)
- Experience using tools associated with Iterative development lifecycles (Jira / DevOps.)
- Familiarity with development to design and coding standards.
Work in our Basildon office 3-4 days a week. Employees are welcome to work onsite 5 days a week, but our flexible working allows working from home.
Useful to have:- C++ software development
- Experience with Military domain e.g. Automation (sentry mode)
- Multi-spoken language support
- Industrial protocols
- Experience with Radar
- Experience with Luciad
- Experience with CUAS / Tracking SW
- Data fusion (video and radar tracks)
- Thermal/IR imaging
- AI/ML exploitation
What you will get:
- Flexible working: We offer our employees time and flexibility they need to enjoy a balanced life through flexible hours and part-time options.
- Flexible benefits: Our company-funded approach to flexible benefits allows employees to make choices appropriate for them.
- Above average employer pension contributions
- Annual bonus
- Annual leave: We offer 25 days holiday, plus bank holidays and 12 flexi days
- Network groups: To demonstrate our ongoing commitment to diversity & inclusion we have network groups for various communities.
Security Clearance: You must be eligible for full security clearance (SC).
Contact Detail:
leonardo company 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 specific technologies mentioned in the job description, such as C#, microservices architecture, and machine-to-machine networking. This will not only help you understand the role better but also allow you to speak confidently about your relevant experience during interviews.
✨Tip Number 2
Engage with the defence industry by following relevant news and trends. Understanding current challenges and innovations in this field can give you an edge in discussions and demonstrate your genuine interest in the sector.
✨Tip Number 3
Network with current or former employees of Leonardo, especially those in similar roles. They can provide valuable insights into the company culture and expectations, which can be beneficial when preparing for interviews.
✨Tip Number 4
Prepare to discuss your experience with iterative development lifecycles and tools like Jira or DevOps. Being able to articulate how you've successfully used these methodologies in past projects will show that you're a good fit for their agile 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 test frameworks.
Craft a Compelling Cover Letter: In your cover letter, express your enthusiasm for the role and the company. Mention specific projects or experiences that align with the job description, such as your work with HMI/GUI/UX or iterative development lifecycles.
Showcase Relevant Skills: When filling out your application, ensure you highlight skills that are essential for the role, such as CUDA integration, Windows & Linux application development, and familiarity with tools like Jira or DevOps.
Proofread Your Application: Before submitting, carefully proofread your application to eliminate any typos or grammatical errors. A polished application reflects your attention to detail and professionalism.
How to prepare for a job interview at leonardo company
✨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 applies to software development.
✨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 iterative development lifecycles.
✨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 roles.