Senior Embedded Software Engineer

Hudson Shribman
North West England, UK
12 Sep 2019
07 Oct 2019
Contract Type
Full Time
Senior Embedded Software Engineer £up to c50k Base +Strong Bonus + Benefits

North West Permanent ABJ4494

As an experienced embedded software development engineer you will lead the development of a unique platform of medical devices to deliver improved point of care diagnostics in the NHS for a key biotech. As senior software engineer as part of a small but dynamic team you will be a key member of a growing hardware and software engineering team that are developing the next generation of point of care medical diagnostic device. As senior embedded software engineer you will play a leading role in embedded software improvement and onward development to support existing and future product portfolio within the diagnostic healthcare market.

Key Responsibilities
  • System Design Specification
  • Working with and improving existing C and/or C# code on 2x ARM9 processors;
  • Building new software content, GUI features and peripheral device support for the device
  • Optimising applications to increase performance, reliability and supportability;
  • Debug and troubleshoot software/hardware problems for internal and external users;
  • Collaborate with electronic engineers and life scientists in all aspects of software product design, development and functional validation activities.
  • Investigate new technologies on new product developments.
  • Responsible for product documentation from initial proposals through to release
  • Working with our internal teams and/ or development partners, create functional designs, demonstrating how the system satisfies the defined requirements

Qualifications and Experience
  • Bachelor's degree: major in software/firmware/embedded solutions engineering
  • You will have proven experience in the design, commit, deploy and maintenance of embedded C# and C-based applications for use in highly regulated environments ;
  • A wealth of commercial experience in microcontroller / processor based software development.
  • Design and implementation of software on a RTS using object oriented methodology
  • Embedded C Experience in assembly language, C/C++ language programming (C++, Qt, Android useful but not essential)
  • Code debugging in a real-time/embedded environment
  • Previously held a senior or project-leading software developer position;
  • Possess understanding of structured software design;
  • Experience in STM32 Microcontroller based application & design;
  • Understanding in microcontroller architecture and peripheral use in MC;
  • Hands on experience in communication interfaces like SPI, I2C, UART, US;
  • Hands on experience in developing different components of an embedded system like drivers, UI, logs/databases;
  • Hands on experience in using IDE and debuggers (e.g. IAR IDE Embedded Workbench for ARM and j-link debugger;
  • Experience in RFID protocols, signal feature identification and USB driver design is an added advantage;
  • NETMF experience is an added advantage;
  • GUI design and coding
  • Medical IVD hardware/ software development. (working to ISO13485)

Full Time. Permanent

Benefits Package Includes: flexible working hours (37.5) , Bonus, 25 days annual, Company Pension Scheme

To Apply: Please contact Alison Basson on

Similar jobs

Similar jobs