At a Glance
- Tasks: Join a team of top-notch engineers to develop innovative defence software using C#.
- Company: Leonardo is a leader in advanced technological solutions for security worldwide.
- Benefits: Enjoy flexible working hours, generous holiday, and a strong pension plan.
- Why this job: Be part of a collaborative culture that values innovation and personal growth.
- Qualifications: C# experience required; open to all backgrounds, no direct industry experience needed.
- Other info: Work hybrid, with 3-4 days in the Basildon office and options for remote work.
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 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).
Leonardo is a leader in Electronics and developing advanced multi-domain technological solutions for security within and beyond national borders. Our Sensors and Protection teams are based primarily at our Basildon and Southampton centres.
C# Software Engineer (Senior/Principal) employer: leonardo company
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 test frameworks. Having a solid understanding of these areas will not only boost your confidence but also allow you to engage in meaningful conversations during interviews.
✨Tip Number 2
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 help you tailor your approach when discussing your experience and skills.
✨Tip Number 3
Prepare to discuss your experience with iterative development lifecycles, particularly Agile methodologies. Be ready to share examples of how you've successfully implemented these practices in past projects, as this aligns closely with what Leonardo is looking for.
✨Tip Number 4
Showcase your adaptability and willingness to learn new technologies, especially if you lack direct experience in defence projects. Highlight any relevant projects or experiences that demonstrate your ability to quickly pick up new skills and contribute effectively to a team.
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 Strong 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 Windows/Linux applications or iterative development lifecycles.
Showcase Relevant Skills: Clearly outline your technical skills in your application. Include your experience with CUDA integration, HMI/GUI/UX design, and any knowledge of AI/ML exploitation, as these are valuable for the position.
Highlight Flexibility and Teamwork: Since the role involves collaboration with other engineers, mention any experience you have working in teams or on collaborative projects. Also, highlight your adaptability to flexible working arrangements, as this is a key aspect of the company culture.
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 your previous work.
✨Familiarise Yourself with Agile Methodologies
As the company uses iterative development lifecycles, brush up on Agile methodologies. Be prepared to share examples of how you've successfully worked in Agile environments and the tools you've used, like Jira or DevOps.
✨Prepare for Technical Questions
Expect technical questions related to machine-to-machine networking and test frameworks. Review key concepts and be ready to solve problems on the spot, demonstrating your analytical skills and technical knowledge.