Job Description

Job Location

Hook RG27, UK

Type of Job


Salary / Rate


Job Ref:


Senior Embedded Firmware Engineer

We design, develop and manufacture materials testing machines and software and software used for the computer-controlled testing of soils and rocks.  This technology is used to evaluate the mechanical properties that are key in geotechnical and earthquake engineering design!

We are now recruiting for a Senior Embedded Firmware Engineer who will responsible for developing robust and highly maintainable code running in advanced geotechnical testing machines. You will be an integral part in the end-to-end development and testing of firmware and embedded software.

Your role will focus on writing code for microcontrollers that handle data acquisition and processing, actuator control and communication protocols

As our, Senior Embedded Firmware Engineer you will be responsible for:

  • Developing and maintaining C / C++ code running on ARM microcontrollers and bespoke electronics

  • Integrating code into new and existing electro-mechanical systems

  • Being an active member of a high skilled multi-disciplinary development team

  • Demonstrating problem solving skills

  • Be actively involved in the complete development cycle, from design to testing, debugging and support

  • Integrating with existing team processes on planning, version control and documentation

  • Contributing to the design and development of new products.

In order to be successful in this role you must have:

  • Previous experience working as a Senior Firmware Engineer

  • Advanced knowledge of C and C++

  • Experience working on embedded firmware development

  • Excellent problem-solving skills

  • Knowledge of communication interfaces for embedded systems (USB, SPI, UART, CAN)

  • Knowledge of software development tools and procedures (GIT, version control)

  • Good project and time management skills

It would be great if you have:

  • Degree in relevant field, e.g., Electronics, Computer Science

  • Experience with STM32 microcontrollers

  • Knowledge of Assembler

  • Knowledge of C# and .NET

  • Knowledge and understanding of Electronics

  • Experience with electro-mechanical systems

Screening Questions:

Do you have experience working as a Senior Firmware Engineer?

Do you have advanced knowledge of C and C++?

Do you have knowledge of C# and .NET?

Do you have experience with electro-mechanical systems?

Are you eligible to live and work in the UK with fluent English language skills?

Interested in this job? Call us on: 0118 981 1110