Principal Software Engineer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+4 more
Job description
- We architect, design, develop, and test embedded and application software, ensuring high-quality and timely deliverables.
- We apply object-oriented design techniques to enable efficient code reuse and integration with testing frameworks.
- We review system design artefacts to derive software requirements and architecture aligned with high-level system objectives.
- We develop and maintain knowledge of best practices in software development, including TDD/BDD, DevSecOps, and secure coding standards.
- We mentor junior engineers, provide technical leadership, and contribute to the improvement of tools, processes, and techniques.
- We generate technical proposals and accurate estimates for bids and projects, ensuring cost and schedule adherence.
- We lead the design, architecture, and delivery of secure embedded and application software across the full software lifecycle.
- We support bids, cost estimation, and technical reviews.
- We contribute to multiple concurrent projects with varying scales and complexity.
Technologies:
- Architect
- DevSecOps
- Embedded
- Support
- Linux
- Security
- TDD
- C++
Requirements
- We require a degree in engineering, mathematics, or a science-based subject, or equivalent experience.
- We require significant experience in embedded product development, including bare-metal systems and RTOSes such as Linux or ThreadX.
- We require expertise in C and C++, with a strong grasp of object-oriented design and design patterns.
- We require familiarity with software testing, defensive coding standards, version control, and automated testing tools.
- We require a proactive approach to problem-solving and a commitment to delivering high-quality solutions.
- Candidates must be eligible for UK security clearance.
- We require experience working in highly regulated environments and handling sensitive information.
About the company
We are a defence technology company delivering innovative cryptographic and key management solutions that ensure secure communication for customers worldwide. This is a senior Principal Software Engineer role in a dynamic and collaborative environment, based full-time onsite in Maidenhead. We offer excellent benefits including private medical cover, flexible working hours, and participation in an annual bonus scheme. You will play a vital role in shaping advanced defence systems that protect lives and redefine security, combining hands-on development with technical leadership and strategic input.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Where to Find Entry-Level Software Engineering Jobs
Where To Find Software Engineering Jobs
The 8 Best Code Testing Tools
The 12 Best Jobs for Software Engineers