At a Glance
- Tasks: Lead verification strategies and develop test frameworks for safety-critical embedded software.
- Company: Join a respected engineering SME focused on safety-critical 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 future 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
Principal Software Engineer - Verification in Gloucester employer: IO
Join a dynamic and innovative engineering SME in Bristol, where you will play a pivotal role in shaping the verification of safety-critical software. With a collaborative work culture that prioritises technical excellence, you will benefit from competitive salaries, generous holiday allowances, and ongoing professional development opportunities, all while working in a hybrid environment that promotes work-life balance. This is an exceptional opportunity for those looking to make a meaningful impact in embedded systems and advance their careers in a supportive setting.
StudySmarter Expert Advice🤫
We think this is how you could land Principal Software Engineer - Verification in Gloucester
✨Tip Number 1
Network like a pro! Reach out to your connections in the industry, attend meetups, and engage with online communities. The more people you know, the better your chances of hearing about job openings before they even hit the market.
✨Tip Number 2
Show off your skills! Create a portfolio or GitHub repository showcasing your projects, especially those related to embedded systems and software verification. This gives potential employers a taste of what you can do and sets you apart from the crowd.
✨Tip Number 3
Prepare for interviews by brushing up on your technical knowledge and soft skills. Practice common interview questions, especially those related to safety-critical environments and verification strategies. Confidence is key!
✨Tip Number 4
Don’t forget to apply through our website! We’re always on the lookout for talented individuals like you. Keep an eye on our job listings and make sure your application stands out by tailoring it to the role you're after.
We think you need these skills to ace Principal Software Engineer - Verification in Gloucester
Some tips for your application 🫡
Tailor Your CV:Make sure your CV reflects the skills and experiences that match the job description. Highlight your background in embedded software engineering and any experience with safety-critical environments to catch our eye!
Craft a Compelling Cover Letter:Use your cover letter to tell us why you're passionate about verification and how your expertise aligns with our needs. Share specific examples of your work with real-time operating systems or software validation to make it personal.
Showcase Your Technical Skills:Don’t shy away from diving into the technical details! Mention your experience with C programming, test frameworks, and any relevant safety standards. We love seeing candidates who can get into the nitty-gritty of their work.
Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it shows us you’re keen on joining our team!
How to prepare for a job interview at IO
✨Know Your Stuff
Make sure you brush up on your knowledge of safety-critical software and embedded systems. Familiarise yourself with the specific standards mentioned in the job description, like IEC 61508 and DO-178C. Being able to discuss these topics confidently will show that you're serious about the role.
✨Showcase Your Technical Skills
Prepare to demonstrate your hands-on experience with C programming and real-time operating systems. You might be asked to solve a coding problem or discuss your previous projects, so have examples ready that highlight your technical prowess and how you've contributed to verification and validation activities.
✨Engage with the Interviewers
Don’t just wait for questions; engage with your interviewers by asking insightful questions about their verification strategies and tools. This shows your interest in the role and helps you gauge if the company’s approach aligns with your own values and expertise.
✨Highlight Your Leadership Experience
Since this role involves mentoring and leading verification strategies, be prepared to discuss your leadership experiences. Share specific examples of how you've guided teams, set best practices, or influenced project outcomes in your previous roles. This will demonstrate your capability to take on a senior technical authority position.