At a Glance
- Tasks: Lead verification strategies and develop high-integrity embedded software.
- Company: Respected engineering SME specialising in safety-critical systems.
- Benefits: Competitive salary, flexible working, and opportunities for professional growth.
- Other info: Join a dynamic team focused on innovation and excellence.
- Why this job: Make a real impact on safety-critical software and mentor future engineers.
- Qualifications: Degree in Engineering or Computer Science and experience with Real-Time Operating Systems.
The predicted salary is between 70000 - 90000 £ per year.
Shape how safety-critical software is verified at the highest level. We are 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 will 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,...
Principal Software Engineer - Verification employer: IO
Join a dynamic and innovative engineering SME that prioritises safety and quality in embedded systems. With a strong focus on employee development, you will benefit from a collaborative work culture that encourages technical leadership and mentorship, while also enjoying opportunities for professional growth in a thriving sector. Located in a vibrant area, this role offers the chance to make a meaningful impact in safety-critical software verification, all within a supportive and forward-thinking environment.
StudySmarter Expert Advice🤫
We think this is how you could land Principal Software Engineer - Verification
✨Tip Number 1
Network like a pro! Reach out to your connections in the industry, attend meetups, and engage in online forums. The more people you know, the better your chances of landing that Principal Software Engineer role.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your work with embedded systems and verification strategies. This will give potential employers a taste of what you can bring to the table.
✨Tip Number 3
Prepare for technical interviews by brushing up on your knowledge of safety-critical software and real-time operating systems. We recommend practising coding challenges and discussing your past projects to demonstrate your expertise.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets noticed. Plus, we love seeing candidates who are proactive about their job search.
We think you need these skills to ace Principal Software Engineer - Verification
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 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 verification in embedded systems and how your background makes you the perfect fit for our team.
Showcase Your Technical Skills:Don’t hold back on showcasing your technical prowess! Mention specific projects where you've led verification strategies or worked with real-time operating systems, especially if they relate to safety standards like IEC 61508.
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 this exciting opportunity!
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 real-time operating systems. Be ready to discuss specific projects you've worked on, especially those involving verification and validation. This shows you're not just familiar with the concepts but have practical experience.
✨Showcase Your Leadership Skills
As a Principal Software Engineer, you'll need to demonstrate your ability to lead and mentor others. Prepare examples of how you've successfully led teams or projects in the past, particularly in developing test frameworks or driving verification strategies. This will highlight your technical authority and leadership capabilities.
✨Understand the Standards
Familiarise yourself with relevant certification standards like IEC 61508, DO-178C, and ISO 26262. Be prepared to discuss how you've applied these standards in your previous roles. This will show that you understand the importance of compliance in safety-critical environments.
✨Ask Insightful Questions
Interviews are a two-way street, so come prepared with thoughtful questions about the company's verification processes and challenges they face. This not only demonstrates your interest in the role but also gives you a chance to assess if the company aligns with your career goals.