Senior Embedded Software Engineer

The Role

This is a hands-on Embedded Software Engineer position offering involvement across the full product lifecycle.

You will work on a mix of firmware development, electronics design, and real-world system integration, with your work deployed directly into vehicles.

Key responsibilities include:

  • Developing embedded firmware in C
  • Implementing and working with CAN bus communication systems
  • Designing schematics and contributing to PCB layouts
  • Debugging and testing at both hardware and software level
  • Supporting deployment and troubleshooting in live environments
  • Contributing to new features and product improvements

What We re Looking For

Essential Skills

  • Strong experience with embedded C programming
  • Proven, hands-on experience with CAN bus systems
  • Experience building or working on real embedded devices/products
  • Understanding of electronics design (schematics and PCB)
  • Ability to work independently and take ownership
  • Strong debugging and problem-solving skills

Desirable

  • RTOS (e.g. FreeRTOS)
  • STM32 or similar microcontrollers
  • ESP32 or similar platforms
  • Bluetooth Low Energy (BLE)
  • Automotive diagnostics (OBD-II, UDS)
  • Python for tooling or automation
  • Git or other version control systems

Why Apply?

  • Work on cutting-edge automotive technology
  • Be part of a close-knit, high-impact engineering team
  • Gain exposure to the full development lifecycle
  • Take real ownership of your work and see it deployed in real-world systems

Job Details

Company
Avanti Recruitment
Location
Stafford, Staffordshire, United Kingdom ST16
Employment Type
Permanent
Salary
GBP 40,000 - 55,000 Annual
Posted