Job Description: C# Software Engineer (Senior/Principal)
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. we are happy to explore all backgrounds and help develop our software engineers.
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.
C# software development
Machine-to-machine networking, working to third-party interface definitions
CUDA integration (AI/ML)
Development of new applications to meet user expectations within formal constraints, including HMI/GUI/UX experience
Experience with developing Windows & Linux applications
tailored Agile)
Experience using tools like Jira / DevOps
Familiarity with development to design and coding standards
C++ software development
Multi-spoken language support
Knowledge of industrial protocols (e.g., Experience with CUAS / Tracking software, including data fusion, thermal/IR imaging, AI/ML exploitation
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
~ 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.
Contract Type:
Full-Time/Contract
Hybrid Working:
Yes, hybrid working model available
#