My Shortlist

Your shortlisted jobs will appear here. To view your shortlist: Login Or Register

Date Added: Fri 25/04/2025

Firmware Engineer

Leeds, UK
Apply Now

Company: ELEVATION RECRUITMENT GROUP

Job Type: Permanent, FullTime

Salary: £50,000 - £55,000 per annum

ROLE TITLE: Firmware EngineerDEPARTMENT: EngineeringDIVISION: EMEAREPORTING TO: Global Engineering Director

Company Overview:Our client is a global leader in the design, manufacturing, and delivery of vehicle safety solutions. As the largest manufacturer of back-up alarms and amber warning lights, they are committed to innovation and high-quality standards across their product range. With a focus on trusted performance and customer relationships, the company holds ISO 9001 certification, ensuring quality in all aspects of their operations.

Mission:The mission of our client is to provide world-class safety solutions that protect people through innovation and expertise.

Job Summary:Join a dynamic and creative product development team as a Firmware Engineer, working alongside in-house designers and engineers to develop embedded firmware for key products. The role requires attention to detail and a passion for writing well-documented, maintainable code. You will play a key role in advancing the concept code into production-ready products, collaborating with various teams, and contributing to a positive and supportive working environment.

Main Duties / Responsibilities:

  • Manage the complete code lifecycle, including requirements gathering, design, implementation, and testing.
  • Deliver code according to project timelines, supporting critical P3 projects.
  • Develop product-ready firmware and manage code through secure and logical methodologies.
  • Conduct thorough testing of both hardware and firmware during the development phases.
  • Process Engineering Change Notices (ECNs) to support cost reduction, build ease, product obsolescence, and warranty initiatives.
  • Apply best practices in code development, ensuring well-annotated, maintainable code.
  • Provide cross-departmental support, including troubleshooting product failure issues, fault finding, and quality assurance with thorough documentation.
  • Assist the sales team in developing various product configurations.
  • Collaborate with global firmware teams.
  • Participate in a collaborative team environment, supporting colleagues when necessary to achieve success.

Essential Requirements:

  • Degree in Computer Science, Engineering, or equivalent.
  • Strong embedded software development skills in C.
  • Experience with PIC microcontrollers (8, 16, 32-bit) using MPLABX IDE and XC compilers.
  • Familiarity with ARM (NXP) and ATMEL microcontrollers.
  • Experience with development tools such as Keil and Git version control.
  • Ability to interpret electronic hardware schematics and datasheets.
  • Highly organized, dedicated, and quality-focused with a drive to meet targets.
  • A positive, solution-oriented attitude.
  • Strong development, documentation, release, and revision management skills.
  • Ability to work independently or as part of a team.
  • Reliable, well-organized, and focused on delivering high-quality work.
  • Ability to perform under pressure to meet deadlines.

Desirable Skills:

  • Experience with common communication protocols such as SPI, I2C, UART, and CAN.
  • Experience programming under RTOS (e.g., FreeRTOS), including debugging in a multi-threaded environment.
  • Previous experience in the automotive industry.

What's on offer? In addition to the opportunity to join an innovative global leader in the industry, our client offers the following benefits:

  • Competitive salary.
  • 25 days annual leave + bank holidays.
  • Healthcare coverage.
  • Generous pension contributions.
  • Performance-based bonus.
  • A supportive, dynamic working environment.
  • Death-in-service benefit (3x annual salary).
Apply Now