At a Glance
- Tasks: Lead verification strategies and develop test frameworks for safety-critical embedded software.
- Company: Join a respected engineering SME focused on innovative embedded systems.
- Benefits: Competitive salary, performance bonuses, private healthcare, and generous holiday allowance.
- Other info: Enjoy a hybrid working environment with strong career development opportunities.
- Why this job: Make a real impact in safety-critical software while mentoring the next generation of engineers.
- Qualifications: Degree in Engineering or Computer Science and experience in embedded software verification.
The predicted salary is between 60000 - 80000 Β£ per year.
Shape how safety-critical software is verified at the highest level. 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. This is a hands-on software engineering role within the verification team, combining technical leadership with deep involvement in verification, validation, and certification activities.
The Role
- 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
What We're Looking For
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
- 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
Working Environment
- 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
Locations
Principal Embedded Software Engineer in Bath, Somerset employer: IO Associates
Join a leading engineering SME in Bristol, where you will play a pivotal role in shaping safety-critical software verification. With a collaborative and engineering-led culture, the company offers competitive salaries, generous benefits including private healthcare and a strong pension scheme, as well as ample opportunities for professional development and training. This is an excellent opportunity for those looking to make a meaningful impact in embedded systems while enjoying a flexible working environment.