Embedded Software Engineer

35000.00 - 42500.00 GBP Annual + GBP35000 - GBP42500/annum
04 Aug 2017
01 Sep 2017
Contract Type
We are working closely with a highly reputable medical manufacturing company in Warwickshire who requires an Embedded Software Engineer with experience of scripting languages beneficial and real time, safety critical or high integrity environments.

As an Embedded Software Engineer your primary purpose will be:
• Contribute significantly to the creation and evolution of the software content of the Company's products
• Satisfying the needs of product development and assurance, compliant with applicable medical device regulations and standards

As an Embedded Software Engineer your Key Performance Indicators will be:
• Production quality designs completed, implemented and successfully tested, satisfying all technical, quality and commercial requirements
• Designing and test documentation completed to standards required by Quality Management System, suitable for use in regulatory Technical Files
• Meeting personal and project deadlines in a dynamic and collaborative environment

Key Tasks of the Embedded Software Engineer:
• Software Engineering Contribution & Support:
Requirement authoring, maintenance, review & tracing
Identification of risk mitigation scenarios and design of risk control measures, in collaboration with the Risk Manager and Software Architect
Software Implementation to agreed Software Designs, in compliance with coding standards
Development of appropriate unit tests to test code prior to software integration testing
• 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)
Engage collaboratively with stakeholders in the wider organisation (e.g. risk, systems, test, quality)

Person Specification of the Embedded Software Engineer:
• Engineering Degree: BSc (Hons) or BEng (Hons) (professional experience achieving similar competence in the discipline may be acceptable)
• Hands-on experience, delivering complex, real-time control software to control electronic / mechanical technologies, similar to those used in the Company's products
• Proven track record of creating new software designs (small to medium scale)
• Proven track record of maintaining and extending existing software designs / codebases
• Experience 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 lifecycle

Essential Skills/Competencies of an Embedded Software Engineer:
• Software Requirements Documentation
• Embedded Real Time Software Architecture & Design
• 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)

Familiarity with some of the following:
• Requirements Management & Traceability: DOORS, CaliberRM (or equivalent)
• Use of Enterprise Architect, Doxygen tools
• Use of Design Patterns
• User 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 equivalent
• Agile/SCRUM software delivery methodology

In return, you can expect a very GBPcompetitive salary, superb career opportunities and personal advancement as the company is growing exponentially and possesses a work based culture that any employer in this sector will be hard pressed to beat