Firmware Engineer


Ref: 1269Tuesday 8 September 2020

Highly competitive salary and extensive benefits package

Enigma People Solutions has a fantastic opportunity for a Firmware Design Engineer to join a world leading international Semiconductor Design client.
You will help develop innovative products for the world’s top smartphones, tablets, digital headsets, wearables, and emerging smart home applications. This is a great opportunity to join a company that offers a unique environment where contribution is highly rewarded and career development is supported!  The culture suits highly organised, self-motivated, strongly analytical problem solvers who can work with a sense of urgency and thrive in a dynamic environment whilst retaining a keen sense of humanity, collaboration, openness and support of colleagues.


Contribute in the development of driving new ideas, creating IP, methodologies and techniques to improve existing software algorithms and solution offerings in accordance with the SW strategy as defined by the larger organization
Providing input to the DSP SW roadmap, working with product definition teams to create leading-edge and differentiated feature-sets.
Developing algorithms (designed by the research team) and porting them to C fixed point and running them on different embedded devices.
Simulating, measuring and optimizing algorithms to prove that they meet intended goals, and optimizing the design to suit the constraints of custom hardware or DSP cores
Designing test harnesses and lab setups to prove the capabilities and limitations of experimental algorithms

Required Skills and Qualifications

Degree (ideally 1st or 2.1) or equivalent exprience, in Electronics, Embedded Software, Signal Processing, Computer Science or related discipline
Excellent mathematical ability and experience with the use of tools such as MATLAB / SIMULINK.
Experience of developing floating and fixed point C code on different embedded platform.
Innovative, creative, lateral thinking
Excellent attention to detail
Ability to work to tight and variable timescales
Ability to pick up a broad range of responsibilities from design and simulation to prototyping and implementation on custom hardware
Good interpersonal skills and a strong team player.
Confident verbal and written communicator and presenter
Ability to clearly communicate technical issues to senior management as well as peers.
Substantial background of developing algorithms in C/C++ on embedded platforms and DSP hardware
Experience with embedded firmware design and interaction of software and hardware
Experience in several of the following: General signal processing, audio / sensor signal processing; filter design; sample-rate conversion; haptic feedback

Preferred Skills and Qualifications

Higher level qualification (MSc or PhD in Electronics, Embedded Software, Signal Processing, Computer Science or related discipline)
Demonstrable experience in research and prototyping
Strong commercial awareness
An interest in audio, sensor signal processing and embedded devices.