Principal Software Engineer
Our client, a leader in the defence and security sector, is seeking a Principal Software Engineer to join their team in Berkshire. This is a permanent role where you will provide technical leadership within their Cyber Unit.
Key Responsibilities
* Architect, specify requirements, design, implement, and test embedded and/or application software to ensure high quality and timely deliverables.
* Apply object‑oriented design techniques for code re‑use and integration with testing frameworks.
* Review system design artefacts to derive software requirements and architecture.
* Use modelling tools to design, document, review, and maintain the software design.
* Develop knowledge of best practice development processes and standards.
* Estimate time and effort for software activities and deliver according to these estimates.
* Contribute to the Software Community of Practice to support quality and innovation.
* Generate and review technical proposals, and mentor less experienced engineers.
Job Requirements
* Willing and able to obtain and maintain SC and DV security clearance.
Qualifications / Skills Required
* Degree in engineering, mathematics or science‑based subject, or equivalent experience.
* Significant experience in one of the following:
* Embedded product development (including bare‑metal and RTOSes such as ThreadX, QNX or Linux)
* Embedded Linux application, kernel and/or driver development
* C and C++
* Significant experience of best practice software development processes/lifecycles.
* Experience of Object‑Oriented Design and Design Patterns such as SOLID.
* Experience of software testing and design for test.
Desirable
* Master's degree in an engineering, mathematical or science‑based subject or equivalent experience.
* Knowledge of Rust, JavaScript, node.js, react.js, and communications protocols.
* Experience with version control, continuous integration, and automated test tools.
* Exposure to defensive coding techniques and standards such as MISRA.
* Advanced knowledge of software engineering practices and methodologies.
* Experience with tools like DOORS, RSA, Enterprise Architect, UML, and SysML.
Desired Skills and Experience
* Embedded product development (including bare‑metal and RTOSes such as ThreadX, QNX or Linux)
* Embedded Linux application, kernel and/or driver development
* C and C++
* Software development processes/lifecycles
* Design Patterns such as SOLID
* Software testing and design for test
Benefits
* Opportunity to work on high‑impact projects in a critical industry.
* Professional and collaborative work environment.
* Continuous professional development and training opportunities.
* Comprehensive employee benefits package.
If you meet the above requirements and are looking to take your career to the next level in a dynamic and impactful sector, we encourage you to apply now to join our client’s team!
West Berkshire, England, United Kingdom
#J-18808-Ljbffr