Embedded Software Engineer
Role details
Job location
Tech stack
Job description
We're looking for an Embedded Software Test Engineer to support the verification and validation of safety-critical embedded systems used in aerospace applications. You'll work onsite with multidisciplinary teams to ensure high-integrity software performance and robust testing processes. Key Responsibilities
- Develop and execute test plans, procedures, and test cases.
- Perform unit, integration, HIL, and system-level testing of embedded software.
- Investigate defects, support debugging, and produce clear test documentation.
- Review requirements and code for completeness and testability.
- Interpret hardware datasheets and interface specifications to develop realistic test scenarios.
- Use embedded toolchains, debuggers, simulators, and automated test environments.
- Contribute to improvements in test processes, tools, and methodologies. Essential Skills
Requirements
-
Experience in software verification within aerospace, automotive, medical, rail, or other safety-critical environments.
-
Strong understanding of embedded systems and microcontroller-based software.
-
Ability to read and understand C source code for testability.
-
Ability to interpret hardware documentation and communication interface specifications.
-
Must have the right to work in the UK (no sponsorship available). Desirable Skills
-
Experience working with DO-178B/C processes.
-
Familiarity with tools such as DOORS and GitHub.
Benefits & conditions
- Exposure to cutting-edge aerospace technology.
- Development in high-integrity software testing and safety-critical engineering.
- A collaborative environment with experienced engineers.
- Competitive salary and benefits package.