At a Glance
- Tasks: Validate complex embedded software for life-critical systems in aerospace and defence.
- Company: A dynamic tech firm formed from a merger, focused on high-integrity embedded systems.
- Benefits: Enjoy flexible working, excellent work-life balance, and involvement in prestigious projects.
- Why this job: Shape verification strategies while collaborating with a friendly, skilled team on meaningful systems.
- Qualifications: Degree in Software Engineering or related field; experience with C/C++ and embedded systems required.
- Other info: Opportunities for clear progression and ongoing technical development in a supportive environment.
The predicted salary is between 36000 - 60000 £ per year.
A newly formed mid-sized technology firm - born from the merger of two long-established engineering companies (one UK-based, one US-based) - is looking for a Software Verification Engineer to support the development of high-integrity embedded systems. With a strong presence in aerospace and defence markets, this is a rare opportunity to help shape the verification strategies for critical real-time systems.
About the Role
We are looking for verification-focused engineers who take pride in validating complex embedded software that underpins life-critical systems. You will be responsible for ensuring compliance with strict safety and quality standards across avionics, control systems, and mission-critical applications. The role will involve close collaboration with design, hardware, and QA teams to deliver rigorous test strategies across the entire development lifecycle. You will be based in Cardiff, working in a multidisciplinary team.
Key Responsibilities
- Define and execute verification and validation activities for embedded software
- Develop and maintain test plans, procedures, and reports in line with DO-178 or equivalent safety standards
- Perform static and dynamic analysis, including unit, integration, and system-level testing
- Support software reviews, audits, and certification efforts
- Collaborate with developers, systems engineers, and project managers to ensure end-to-end traceability
- Contribute to the continuous improvement of verification frameworks and tools
What You’ll Need
- A degree in Software Engineering, Computer Science, Electronics, Mathematics, or similar - or equivalent industry experience
- A solid grasp of C or C++ codebases (understanding how to test/debug embedded software)
- Experience with embedded systems and familiarity with real-time environments (e.g. RTOS, VxWorks)
- Ideally, exposure to safety-critical standards such as DO-178, IEC 61508, or ISO 26262
- Knowledge of static analysis tools (e.g. LDRA, Polyspace) and test automation is a plus
- A mindset focused on quality, detail, and traceability
Why Join Us?
- We’ve built a culture that blends the flexibility and focus of an agile firm with the stability and professionalism of a larger organisation.
- You’ll join a growing team where your input shapes both projects and internal best practices - all while working on technically challenging and meaningful systems.
What We Offer
- Flexible working culture and excellent work-life balance
- Involvement in prestigious defence and aerospace projects
- Friendly, down-to-earth engineering team
- Clear progression opportunities and ongoing technical development
Locations
Embedded Software Engineer employer: iO Associates - UK/EU
Contact Detail:
iO Associates - UK/EU Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Embedded Software Engineer
✨Tip Number 1
Familiarise yourself with the specific safety standards mentioned in the job description, such as DO-178. Understanding these standards will not only help you during interviews but also demonstrate your commitment to quality and compliance in embedded systems.
✨Tip Number 2
Engage with online communities or forums related to embedded software engineering, especially those focused on aerospace and defence. Networking with professionals in these areas can provide insights into the industry and potentially lead to referrals.
✨Tip Number 3
Prepare to discuss your experience with C or C++ codebases in detail. Be ready to share specific examples of how you've tested or debugged embedded software, as this will showcase your practical skills and understanding of the role.
✨Tip Number 4
Research the company’s recent projects and initiatives in the aerospace and defence sectors. Being knowledgeable about their work will allow you to tailor your conversations during interviews and show genuine interest in contributing to their mission.
We think you need these skills to ace Embedded Software Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights relevant experience in embedded systems and software verification. Emphasise your familiarity with safety-critical standards like DO-178 and any experience with C or C++ codebases.
Craft a Strong Cover Letter: In your cover letter, express your passion for validating complex embedded software. Mention specific projects or experiences that demonstrate your ability to work with real-time environments and your commitment to quality and detail.
Showcase Relevant Skills: Clearly outline your skills related to static and dynamic analysis, as well as any experience with tools like LDRA or Polyspace. This will help the hiring team see your fit for the role at a glance.
Highlight Collaboration Experience: Since the role involves working closely with design, hardware, and QA teams, include examples of past collaborative projects. This will show your ability to work effectively in a multidisciplinary environment.
How to prepare for a job interview at iO Associates - UK/EU
✨Understand Safety Standards
Familiarise yourself with safety standards like DO-178, IEC 61508, or ISO 26262. Be prepared to discuss how these standards apply to embedded systems and your experience in ensuring compliance.
✨Showcase Your Technical Skills
Be ready to demonstrate your knowledge of C or C++ codebases. You might be asked to solve a coding problem or explain how you would test/debug embedded software, so brush up on your technical skills.
✨Highlight Collaboration Experience
Since the role involves working closely with design, hardware, and QA teams, share examples of past collaborations. Discuss how you contributed to team projects and ensured effective communication.
✨Prepare for Scenario-Based Questions
Expect scenario-based questions that assess your problem-solving abilities in real-time environments. Think about challenges you've faced in previous roles and how you overcame them, particularly in safety-critical contexts.