Back to Job Search

Firmware Engineer

  • Location: Hampshire
  • Salary: £50000 - £55000 per annum + Flexible Working
  • Job Type:Permanent

Posted 17 days ago

Firmware Engineer


C, C++

£50,000 - £55,000pa

Flexible working

Core Talent are currently looking for a Firmware Engineer to join an engineering company based in the South East Hampshire area. They design touchscreens, force sensing and touch less user interface products using their own patented technology for the Automotive, Industrial and Healthcare industries. Their customer base in international, bringing unrivalled experience in the design, development and deployment of HMI, capacitive touch and innovative microcontroller technology to their customers.

As a Firmware Engineer you will work as part of a team of engineers focused on developing bespoke hardware and firmware in support of the production of our clients products. The role can be split into two main aspects:

1) Supporting the development of new features to meet market requirements in embedded on RISC-V based platforms

2) Support customers in the integration or pre-sale stages to ensure the highest quality solutions as required byt automotive and industrial customers.

This role requires both inventive and creative embedded development skills with

strong ties to resource limited devices. At the same time the role requires a tenacity to detail to ensure that we produce quality solutions over multiple build variants.

The successful candidate will spend the majority of their time split between writing C code to implement suitable algorithms and new features and creating test environments to simplify and automate the process of evaluating the performance of the algorithms for the whole chip level



  • A degree (or close international equivalent) in Electronics or Physics (2-1 or better).
  • Other subjects will be considered if the candidate can display good aptitude in the required disciplines.
  • Hands-on experience of embedded C coding (2+ years).
  • Hands-on experience of software unit testing.
  • Hands-on experience creating test environments to evaluate functional performance
  • High-level of numeracy.
  • Experience of working within an ISO9000 framework with version controls.
  • Demonstrable record of project completion.
  • Familiarity with code versioning systems such as Git and SVN.


  • Aim to automate your work so that you can achieve more in less time.
  • Aim for "right-first-time" with managed and considered risk.
  • Check everything carefully by habit.
  • Be a keen learner in order to increase and maintain our technical edge.
  • Be highly practical.
  • Be biased towards a gregarious and outgoing nature.
  • Be able to plan and prioritise and work on multiple projects within each day.
  • Work comfortably within a small team.
  • Have a professional manner with customers and become a subject matter expert.
  • Be able to create high quality, concise reports and status presentations.
  • Have a work ethic that makes you want to deliver the same quality and service to our customers that you would want yourself.
  • Take the initiative when things need to get done.