Senior Firmware Engineer

Location Luton
Discipline: Software
Job type: Permanent
Salary: £40,000-50,000 + benefits
Contact name: Chris Coote-Stubbins

Contact email: cstubbins@select-engineering.net
Contact phone: 01245403560
Job ref: 030151
Published: 23 days ago
Expiry date: 14 Jun 2023 23:59
Startdate: ASAP

​Position Description:

  • HP Tuners is currently seeking a full-time Senior Firmware Engineer to join our team.

  • At HP Tuners, we develop hardware and software products to suite the aftermarket needs of automotive enthusiasts.

  • As a Senior Firmware Engineer at HP Tuners, you will be working with an experienced cross-disciplinary team that builds cutting edge automotive products from prototype all the way to production.

  • You will be writing firmware for existing devices, as well as helping develop new products from the ground up.

  • This position reports to the Director of Hardware Engineering.

Essential Duties and Responsibilities

  • Develop firmware for new embedded products.

  • Work with the hardware team on testing and bringing up prototypes.

  • Contribute to the part selection and evaluation process for new products. Support existing embedded products.

  • Physical Requirements

  • Working Conditions: While performing the duties of this job, the employee is regularly required to reach, carry items from one area to another, speak professionally, politely and actively listen.

Skills Required:

  • Is friendly, flexible, and a team player

  • Excellent oral and written communication and interpersonal skills

  • Ability to work autonomously while meeting required deadlines Good problem-solving skills

Experience Required:

  • 7+ years of experience in embedded C/C++ firmware development

  • 3+ years of Object-Oriented Programming experience in C++

  • Well versed in OOP design patters and modern C++ standards. Experience working with low level microcontroller peripherals. Experience with Source Control tools

  • Experience with embedded Real Time Operating Systems

  • Knowledge of automotive OBD-II communication protocols is a plus  

Education required:

  • Bachelor's degree in Computer Science, Electrical Engineering or related field