Principal Software Compliance and Verification Engineer
- Chelmsford, Essex
- £45,000 - £65,000 + excellent bens.
- Opportunity to work on Space Imaging projects
The primary role will be to drive the creation of embedded software and FPGA development, verification and release processes in line with ECSS standards and requirements, and to ensure those processes are followed throughout the life cycle of the product.
The successful candidate will ensure that all documentation, software and FPGA code delivered to the customer meets ECSS standards, and has followed our processes to achieve compliance. This will be achieved through review processes, including source code reviews.
A good understanding of the FEE operation will need to be gained, as the candidate will be required to generate test plans and procedures to ensure that the deliveries meet all customer and internal requirements. The ideal candidate will be able to participate in hands-on testing and verification of FPGA and Software deliveries.
Experience - Principal Software Compliance and Verification Engineer
- Knowledge of high reliability coding standards, preferably MISRA or equivalent.
- Knowledge of development standards used in Space, Aerospace, or Defence. Preferably ECSS-E-ST-40C and ECSS-Q-ST-80C or equivalent.
- Previous experience of ensuring compliance across the full software development life cycle.
- Verifying robust high reliability software.
- Developing software verification plans and quality assurance procedures.
- Experience with version control software such as subversion or Git.
- Experience with issue tracking software such as Redmine or Jira.
- Basic knowledge of the C programming Language, preferably with some bare metal embedded experience.
- Must have the ability to communicate well through customer facing documentation.
Space Imaging is expanding its portfolio of projects to develop Front End Electronics (FEE) systems for Space applications. The systems will include a CMOS detector, FEE, an FPGA (design code in VHDL), and a Microprocessor (MCU) as a complete system. The new systems require high quality Embedded Software and FPGA Designs to operate in Space with high reliability for 5-year long missions or longer.