Embedded Software Engineer (Medical, Real-time Control)

30 Sep 2017
03 Nov 2017
Contract Type
Full Time
Embedded Software Engineer (Medical, Real-time Control)


£Neg excellent + 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.

Person Specification:

Hands-on experience, delivering complex, real-time control software to control electronic / mechanical technologies.Track record of creating new software designs (small to medium scale)Track record of maintaining and extending existing software designs / codebasesExperience of working to the requirements of a Quality Management System, compliant with relevant international standards (ISO 9001 and/or ISO 13485, EN 62304), covering the complete software product lifecycleEngineering Degree: BSc (Hons) or BEng (Hons) (professional experience achieving similar competence in the discipline may be acceptable)Skills/Competencies:

Software Requirements DocumentationEmbedded Real Time Software Architecture & DesignSoftware Design and Interface DocumentationProgramming Languages: §MISRA C

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

Microcontrollers - STM32 family, using IAR tool chain (or equivalent)Multithreaded application development: FreeRTOS / SafeRTOS (or equivalent)Familiarity with some of the following:

Requirements Management & Traceability: DOORS, CaliberRM (or equivalent)Use of Enterprise Architect, Doxygen toolsUse of Design PatternsUser Interface Libraries & Design Tools (Visual Studio or equivalent)Static Analysis Tools: PC-Lint (or similar)Software Unit Testing: VectorCAST (or similar)Bug-Tracking & Configuration Management: SubVersion & JIRA or equivalentAgile/SCRUM software delivery methodologyThe Embedded Software Engineers responsibilities are

To contribute significantly to the creation and evolution of the software content of the Company’s productsSatisfying the needs of product development and assurance, compliant with applicable medical device regulations and standardsKey Tasks:

Production quality designs completed, implemented and successfully tested, satisfying all technical, quality and commercial requirementsDesign and test documentation completed to standards required by Quality Management System, suitable for use in regulatory Technical FilesSoftware Engineering Contribution & Support:Requirement authoring, maintenance, review & tracingIdentification of risk mitigation scenarios and design of risk control measures, in collaboration with the Risk Manager and Software ArchitectSoftware Implementation to agreed Software Designs, in compliance with coding standardsDevelopment of appropriate unit tests to test code prior to software integration testingProblem management:Rapid resolution of bugs identified in conjunction with the software teamSupport triaging process for prioritisation and characterisation of bugsSoftware Departmental CollaborationConstructively support software quality initiatives (e.g. software inspections & tool qualifications)Engage collaboratively with stakeholders in the wider organisation (e.g. risk, systems, test, quality)
This job was originally posted as www.totaljobs.com/job/75989062