< Back

Job Opening ID




Job Type


Salary Details

to £50,000



Assigned Recruiter

Benet Hanley

Firmware Engineer

Enigma People Solutions is recruiting an experienced Firmware Engineer for a growing technology company founded in 2005 that produces new product concepts and prototypes in the Electronic Monitoring market.  Our client is a growing niche technology business with an international presence and an expanding and patented product range. Recipients of a British Design Council award in 2012 their technology is now market leader and in service with multiple police forces and governments around the world, including Europe, Asia-Pacific and Americas.

As a result of current success and the up coming start of major new projects there is a push to increase the company's R&D capability to continue developing novel features and cutting edge new products - it is a very good and exciting time to join this company.

Your role will be to take on firmware development of new products, translating demonstration and prototype code into production firmware, play a leading role in designing and deployment of substantial software components and system architecture. You will also test, bug fix and maintain the current firmware to highest standards. 

Key Responsibilities:- 
Firmware design and development. 
Algorithm Development. 
Functional optimisation and improvements. 
Evaluating new hardware/demo kits, new devices drivers as required. 
Awareness of hardware development and feedback on device selection. 
Testing, benchmarking and validating software. 
Documentation / bug tracking / version control source code. 
Consider design for manufacturing and testing issues relating to firmware. 

To be of interest you will be able to demonstrate 
Advanced C Programming in an embedded environment. 
Electronics Hardware fault finding and investigations. e.g. being able to trace a schematic, connect to and setup evaluation kits in ‘first bring up’ cycle 
Strong experience of low level microcontroller software engineering especially multicore techniques and designs. 
Use of a range compilers, tools chains and debugging techniques 
Test driven development and regression test techniques. 
Familiar with on board communication protocols. 
Familiar with industry standard communication protocols. 
Design of software components. 

This role will suit someone with the following attributes

Keen to learn and develop the role. 
Excellent attention to detail. 
Broad range of experience on embedded devices and end to end systems 
Thinks ‘out of the box’ and strong innovator 
Understanding of constraints on complex mathematical algorithms. 
Good documentation and record keeping skills. 
Strong team working and good communication. 

Subscribe or follow for the latest job vacancies