{"@context":"https://schema.org","@graph":[{"@context":"https://schema.org/","@type":"JobPosting","@id":"#jobPosting","title":"Principal Software Engineer
Role details
Job location
Tech stack
Job description
- Lead and mentor a multidisciplinary team of engineers
- Take ownership of project planning, technical reviews, and reporting
- Drive all phases of the software lifecycle : requirements, design, implementation, testing, and integration
- Develop embedded software using RTOSs such as VxWorks or embedded Linux
- Deploy software across multi-core or distributed hardware platforms
- Collaborate closely with hardware and firmware teams to deliver integrated systems
- Follow standards such as RTCA DO-178C and MISRA C / C++ for airborne software development
- Contribute to design reviews, gate reviews, and agile development ceremonies
Requirements
-
Strong experience with C++(14 or above)
-
Proficiency in UML and Object-Oriented Design techniques
-
Deep understanding of the full software lifecycle in regulated environments
-
Experience working in Agile environments (e.g. Scrum), with tools like Jira, Confluence, Bitbucket, and GitLab
-
Exposure to airborne software standards such as RTCA DO-178C DAL C or similar
-
Ability to communicate effectively and influence technical direction Bonus Skills :
-
Familiarity with tools like Matlab Simulink, Cameo, DOORS, or Dimensions
-
Previous experience in systems requiring high design assurance and real-time performance
-
Capability to operate as a technical authority or team lead Requirements :
-
Degree in Software, Electronics, or another STEM-based discipline
-
Must be a UK national and eligible for full UK security clearance Join a dynamic, forward-thinking team where you can lead innovative projects, grow technically, and contribute to the future of electronic warfare systems.