Software Test Engineer (Embedded, Real Time, Medical)

SJB Technical Recruitment Ltd
To £35k + benefits
09 Feb 2017
09 Mar 2017
Contract Type
Full Time
Software Test Engineer (Embedded, Real Time, Medical)


£28k - £35k + benefits

This is a fantastic opportunity to join a fast growing, innovative, high technology medical devices company, developing an advanced system for use both in the home and in medical centres that will significantly improve the quality of life of the patients involved. The product is unique and set to make a significant impact on a multi-billion dollar global market.

The Software Test Engineer will contribute significantly to the creation and evolution of software tests, facilitating the testing of the company products whilst satisfying the needs of product development and quality assurance, in compliance with applicable medical device regulations and standards.

- Delivery of tests and test documentation completed to standards required by Quality Management System, suitable for use in regulatory technical files
- Capability to proactively engage with design team to understand design intent, in addition to design documentation, providing constructive feedback on both
- Identification of real world software anomalies, and support of rapid resolution
- Ability to meet personal and project deadlines in a dynamic and collaborative environment
- Software Test / Verification:
- Test Specification & Requirements coverage management

- Design effective tests, with a high chance of catching real world issues efficiently

- Problem Management:

- Rapid resolution of bugs identified in conjunction with the software team
- Support triaging process for prioritisation and characterisation of bugs

- Software Departmental Collaboration:

- Constructively support software quality initiatives (e.g. software inspections & tool qualifications)
- Understanding of, and testing to, Software Design Documents
- Review of designs to ensure adequate consideration for testability

Person Specification:

- Software Engineering or Computer Science Degree

Interest / experience in the following

- Delivering complex, real-time control software to control electronic / mechanical technologies
- Maintaining and extending existing software designs / codebases
- Working to the requirements of a Quality Management System, covering the complete software product lifecycle
- Embedded Real Time Software Testing & Design Analysis
- Software design and interface documentation
- Programming languages:

- C# / .NET for Windows CE and PC applications

- Microcontrollers - STM32 family, using IAR tool chain (or equivalent)
- Multithreaded application development: FreeRTOS / SafeRTOS (or equivalent)

- Requirements Management & Traceability: DOORS, CaliberRM (or equivalent)
- Enterprise Architect, Doxygen tools
- Use of Design Patterns
- Software Unit Testing: VectorCAST (or similar)
- Configuration Management & Bug Tracking: SubVersion & JIRA (or similar)
- Agile/SCRUM software delivery methodology