At a Glance
- Tasks: Lead the verification of safety-critical software and develop high-integrity embedded systems.
- Company: Respected engineering SME focused on safety-critical embedded systems.
- Benefits: Competitive salary, performance bonuses, private healthcare, and generous holiday allowance.
- Other info: Hybrid working in a collaborative 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
- 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
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 - Safety-Critical Verification. Job in Bristol LilyLifestyle Jobs in Woodford employer: United Cerebral Palsy of Georgia
Join a dynamic and innovative engineering SME in Bristol, where you will play a pivotal role in shaping the future of safety-critical software verification. With a collaborative work culture that prioritises technical excellence, you'll benefit from competitive salaries, generous holiday allowances, and ongoing professional development opportunities, all while working in a hybrid environment that values work-life balance. This is an exceptional opportunity to grow your career in a supportive setting that encourages mentorship and technical leadership.
Contact Details:
United Cerebral Palsy of Georgia Recruitment Team
StudySmarter Expert Advice🤫
We think this is how you could land Principal Software Engineer - Safety-Critical Verification. Job in Bristol LilyLifestyle Jobs in Woodford
✨Tip Number 1
Network like a pro! Reach out to your connections in the industry, attend meetups, and engage with professionals on platforms like LinkedIn. You never know who might have the inside scoop on job openings or can refer you directly.
✨Tip Number 2
Show off your skills! Create a portfolio or GitHub repository showcasing your projects, especially those related to embedded systems and safety-critical software. This gives potential employers a tangible look at what you can do.
✨Tip Number 3
Prepare for interviews by brushing up on technical questions specific to embedded software and verification processes. Practice coding challenges and be ready to discuss your past experiences in detail—this is your chance to shine!
✨Tip Number 4
Don’t forget to apply through our website! We’ve got a range of opportunities that might just be perfect for you. Plus, it’s a great way to ensure your application gets seen by the right people.
We think you need these skills to ace Principal Software Engineer - Safety-Critical Verification. Job in Bristol LilyLifestyle Jobs in Woodford
Some tips for your application 🫡
Tailor Your CV:Make sure your CV reflects the skills and experiences that align with the role of Principal Software Engineer. Highlight your experience with safety-critical software, embedded systems, and any relevant certifications to catch our eye!
Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to explain why you're passionate about safety-critical software and how your background makes you the perfect fit for our team. Don’t forget to mention specific projects or achievements that showcase your expertise.
Showcase Your Technical Skills:We want to see your technical prowess! Include examples of your work with C programming, real-time operating systems, and any verification tools you've developed. This is your opportunity to demonstrate your hands-on experience and leadership in the field.
Apply Through Our Website:We encourage you to apply directly through our website for a smoother application process. It helps us keep track of your application and ensures you don’t miss out on any important updates from us!
How to prepare for a job interview at United Cerebral Palsy of Georgia
✨Know Your Stuff
Make sure you brush up on your knowledge of safety-critical software and the relevant standards like IEC 61508 and DO-178C. Be ready to discuss your experience with real-time operating systems and embedded software engineering, especially in C. This will show that you’re not just familiar with the concepts but can also apply them practically.
✨Showcase Your Leadership Skills
As a Principal Software Engineer, you'll need to demonstrate your ability to lead verification strategies. Prepare examples from your past where you've successfully led a team or project, particularly in developing test frameworks or automation tools. Highlight how you mentored others and set best practices within your team.
✨Engage with Technical Challenges
Be ready to dive deep into technical discussions during the interview. They’ll likely ask about low-level software verification and your experience with different architectures. Think of specific challenges you've faced and how you overcame them, especially in a safety-critical environment.
✨Communicate Effectively
Strong communication skills are essential for this role. Practice explaining complex technical concepts in a way that’s easy to understand. Be prepared to discuss how you’ve engaged with stakeholders in the past, providing technical guidance and support. This will show that you can bridge the gap between technical and non-technical teams.