> Markdown version of [/jobs/ext/96778-principal-software-engineer-verification](https://www.wearedevelopers.com/jobs/ext/96778-principal-software-engineer-verification). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Principal Software Engineer - Verification - **Company:** IO - **Location:** Gloucester, UK - **Salary:** £65,000.0 - £75,000.0 - **Contract:** Permanent contract - **Skills:** ARM Architecture, Automation of Tests, Configuration Management, Software Debugging, Embedded Software, FreeRTOS, Real-Time Operating Systems, Software Engineering, Software Verification, Information Technology, DO-178B - **Published:** May 15, 2026 - **Apply:** https://find.jobs/jobs-near-me/principal-software-engineer-verification-bristol-gloucestershire/2769737813-2/ ## About the Role Essential: * Degree in Engineering, Computer Science, Maths or similar * Experience with Real-Time Operating Systems (e.g. FreeRTOS, SafeRTOS or similar) * Strong background in embedded software engineering (C) * Significant experience in software verification / validation * Experience developing test tools, frameworks, or automation * Understanding of low-level / hardware-near software behaviour * Experience working in a controlled or safety-critical environment * Degree in Engineering, Computer Science, Maths or similar * Strong communication skills and ability to engage with stakeholders Highly Desirable: * Knowledge of safety standards (IEC 61508, DO-178C, ISO 26262, IEC 62304) * Experience with ARM architectures (Cortex M / A) or similar * Understanding of debugging at processor level * Knowledge of software lifecycle, requirements, and configuration management * Exposure to networking, multicore systems, or embedded security ## Description You'll operate as a senior technical authority while remaining close to the code. Responsibilities include: * Leading verification strategy and approach for embedded software systems * Designing, developing, and maintaining test frameworks, tools, and automation * Performing low-level software verification across multiple architectures * Contributing directly to code-level activities (primarily C / embedded environments) * Driving verification activities across the full software lifecycle * Supporting certification to standards such as IEC 61508, DO-178C, ISO 26262 * Mentoring engineers and setting best practices within the verification team * Working closely with customers to provide technical guidance and support ## Related Videos - [Unleashing the Full Potential of the Arm Architecture – Write Once, Deploy Anywhere](https://www.wearedevelopers.com/videos/940-unleashing-the-full-potential-of-the-arm-architecture-write-once-deploy-anywhere) - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [Passive ARM Assembly Skills for Debugging, Optimization (and Hacking)](https://www.wearedevelopers.com/videos/1083-passive-arm-assembly-skills-for-debugging-optimization-and-hacking) - [An Architect’s guide to reducing the carbon footprint of your applications](https://www.wearedevelopers.com/videos/559-an-architect-s-guide-to-reducing-the-carbon-footprint-of-your-applications) - [You don't need to write the code. You need to become a verification architect and prove it's correct](https://www.wearedevelopers.com/videos/100023-you-don-t-need-to-write-the-code-you-need-to-become-a-verification-architect-and-prove-it-s-correct) - [Building a hypercar from scratch](https://www.wearedevelopers.com/videos/607-building-a-hypercar-from-scratch) ## Related Articles - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [How software is steering vehicle technology](https://www.wearedevelopers.com/magazine/515-how-software-is-steering-vehicle-technology) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated)