C# Software Engineer (Senior/Principal)
C# Software Engineer (Senior/Principal)

C# Software Engineer (Senior/Principal)

Basildon Full-Time 48000 - 84000 £ / year (est.) No home office possible
Go Premium
L

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).

L

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)

C# Software Development
Machine-to-Machine Networking
Test Frameworks and Test Development
Microservices Architecture
Containerisation
CUDA Integration (AI/ML)
HMI/GUI/UX Design
Embedded Development Tools
Windows Application Development
Linux Application Development
Iterative Development Lifecycles
Agile Methodologies
Jira / DevOps Tools
Coding Standards Compliance
C++ Software Development
Military Domain Experience
Multi-Spoken Language Support
Industrial Protocols Knowledge
Radar Technology Experience
Data Fusion Techniques
Thermal/IR Imaging
AI/ML Exploitation

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.

C# Software Engineer (Senior/Principal)
leonardo company
Location: Basildon
Go Premium

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

L
  • C# Software Engineer (Senior/Principal)

    Basildon
    Full-Time
    48000 - 84000 £ / year (est.)
  • L

    leonardo company

    1000-5000
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>