Principal Software Engineer
Ready to take a big step in software engineering? As a Principal Software Engineer, you''ll lead from the front in embedded and application software, help shape the technical direction, and mentor a talented team working on cutting-edge cyber and defence technology. This Principal Software Engineer role offers real autonomy, meaningful impact, and the chance to deliver high-quality software into complex, mission-critical programmes. What You Will Do: ? Architect, design, implement, document and test embedded and/or application software to a strong project software development process.? Apply object-oriented design and design patterns to enable re-use and smooth integration with test frameworks.? Review system design artefacts and derive software requirements and architecture that meet high-level system needs.? Maintain high-quality software design using modelling tools such as RSA and Enterprise Architect (EA), supporting accurate code generation where required.? Drive best-practice development, including TDD/BDD, Continuous Integration, DevSecOps and static and run-time analysis, with a focus on secure software development.? Lead technical reviews, sign off significant technical documents, and mentor engineers to help the whole team deliver with confidence. What You Will Bring: ? A degree in an engineering, mathematical or science-based subject, or equivalent experience.? Significant experience with embedded product development (including bare-metal and RTOSes such as ..... full job details .....
Other jobs of interest...
Perform a fresh search...
-
Create your ideal job search criteria by
completing our quick and simple form and
receive daily job alerts tailored to you!