Principal Software Engineer - Verification
IO
Gloucester, UK
3 months ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Compensation
£65,000.0 - £75,000.0
Working hours
Regular working hours
Job source
Tech stack
ARM Architecture
Automation of Tests
Configuration Management
Software Debugging
Embedded Software
FreeRTOS
Real-Time Operating Systems
Software Engineering
Software Verification
Information Technology
DO-178B
Job 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
Requirements
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
Benefits & conditions
- Bristol-based
- Hybrid working (minimum 3 days onsite; more during onboarding)
- Collaborative, engineering-led environment with strong technical depth
Package & Benefits
- Competitive salary with annual review
- Performance-related bonus
- Generous pension contribution
- Private healthcare, income protection & life assurance
- 25+ days holiday (increasing with service)
- Flexible working hours
- Ongoing professional development and training
About the company
We’re partnering with a growing, highly respected engineering SME specialising in safety-critical embedded systems. They are looking for a Principal Software Engineer to play a key role in developing and assuring high-integrity embedded software, including a safety-certified real-time operating system.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on find.jobsGood distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
LM
Luis Minvielle
about 2 years ago
LM
Luis Minvielle
The 12 Best Jobs for Software Engineers
over 2 years ago
KD
Krissy Davis
What is Software Engineering?
almost 3 years ago
LM
Luis Minvielle
Where To Find Software Engineering Jobs
over 2 years ago
DC
Daniel Cranney
How software is steering vehicle technology
over 1 year ago
LM
Luis Minvielle
Is Software Engineering Over-Saturated?
over 2 years ago