Senior Embedded Software Engineer

£35000 - £50000 per annum
16 Mar 2017
13 Apr 2017
Isabelle Eustace
Contract Type
Full Time
Our Client is a Next Generation Healthcare Provider, with a Research and Development Centre based in Scotland. The ideal candidate is a Embedded Software Development Specialist working within an RTOS environment, across the Full Software Development Lifecycle, exposure to Assembler Language is a bonus.

Key roles and Responsibilities
• Create detailed requirements and design specifications based on input from product requirements specifications and prototype testing and characterisation.
• Provide innovative and robust software design solutions and code to identified problem / high risk design areas.
• Review and critique software design solutions developed by other team members.
• Ensure that the key functional technical blocks of the instrument are developed, tested and iterated in a robust and rapid manner.
• Ensure that the software components of the instrument design are integrated into a robust final solution including management of sub-contractor partners where required (PCB fab, board build, component sourcing).
• Work with the chosen contact manufacture and internal colleagues as appropriate to transfer the product design to manufacturing, inclusive of specifying board stage and any intermediate assembly testing required.
• Ability to define and execute the required unit testing verification activities needed to demonstrate the software design has met specification.

The ideal candidate has experience of the following:
• Degree qualified in software engineering, or equivalent relevant experience
• Expert practical experience in developing embedded systems software using C (and Assembler where appropriate).
• Ability to translate software requirements into design specifications.
• Practical experience in assisting board bring up and debug using appropriate tools and techniques
• Knowledge of interrupt handling, bootloaders, flash operations and peripheral programming.
• Can demonstrate understanding of real time operating systems.
• Able to create modular, testable code while adhering to company coding standards.
• Ability to read and review schematics produced by the electronics team.
• Knowledge of embedded system hardware peripheral blocks low-level operation (such as GPIO, ADC, DAC, SPI, I2C, UART, etc).
• Able to debug hardware issues together with the electronics team (e.g. create specific software tests that will exercise certain hardware features).
• Able to use design/debugging tools and instruments (oscilloscopes, multimeters, function generators, programmable power supplies, logic analysers, JTAG).

Experience with the following is desirable but not essential:
• Experience of working in the medical device industry and the application of CE marking directives and applicable device standards.
• Knowledge of ARM processors architecture (especially Cortex M architecture).
• Experience in the design of optical fluorescent detection systems
• Experience and knowledge in the design of electrochemistry interfacing
• Knowledge and practical experience in the use of BLE and NFC.

If you would like to know more, please get in touch.

Matchtech is acting as the recruitment agency in relation to this vacancy.