About this role
Salary: £76,000 - 94,000 per year
Requirements: Several years of C/C++ software engineering experience in aerospace, defence, or other mission- or safety-critical domainsNetworking fundamentals, including TCP/IP, UDP, and socket programmingKnowledge of RTOS concepts, including multi-threading and inter-process communication (IPC)Experience with DDS middlewareExperience with Microsoft Visual Studio, CMake, Git, and Ubuntu LinuxExperience with embedded SoC platforms, such as Xilinx, Texas Instruments, or similar processorsStrong debugging and troubleshooting skills on embedded platformsExperience developing and debugging embedded Linux custom target hardwareExperience with iterative development lifecycles, such as tailored Agile, and related tools such as Jira or DevOpsFamiliarity with development design and coding standardsNice to have: Python scripting for development support and experience with unit test frameworksNice to have: Skills in identifying and mitigating technical risk across software componentsNice to have: Hands-on lifecycle experience, from requirements through to certificationNice to have: Ability to mentor and coach engineers and promote software engineering excellenceNice to have: Ability to collaborate across disciplines with systems, hardware, and firmware teamsEligibility for full security clearance is requiredWe welcome applicants who may not meet every listed criterion; a positive attitude and willingness to learn are important Responsibilities: Create a new generation of features and capabilities using innovative software solutionsContribute to technical work on a range of defence projects within our Integrated Sensors & Protection line of businessCollaborate with other software engineers to continuously improve, develop, and deliver market-leading products Technologies: DevOpsEmbeddedFirmwareGitHardwareSupportJIRALinuxNetworkPythonSecurityTCP/IPUbuntuVisual StudioC++ More:
We are Leonardo, a global leader in Aerospace, Defence, and Security, headquartered in Italy, with more than 53,000 employees worldwide, including 8,500 across nine UK sites. This Principal Software Engineer role is based in Basildon, is permanent and full time, and offers hybrid working. We offer flexible hours and part-time options, flexible benefits, above-average employer pension contributions, an annual bonus, 25 days of annual leave plus bank holidays and 12 flexi days, and employee network groups supporting carers, people with disabilities, gender balance, and LGBTQ+ equality. We also partner with the Association for Black and Minority Ethnic Engineers. We are committed to an inclusive, accessible, and welcoming workplace and can support accessibility requirements during recruitment. Direct industry experience is not required, and we welcome applicants from a range of backgrounds.
last updated 40 week of 2026