Job Search and Career Advice Platform

Enable job alerts via email!

Embedded Software Engineer

Senex Recruitment Ltd

Greater London

On-site

GBP 60,000 - 80,000

Full time

2 days ago
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading technology recruitment firm based in London is seeking an Embedded Software Engineer to join a forward-thinking automotive technology business. This hands-on role emphasizes firmware development and hardware-software integration. Ideal candidates will possess strong C/C++ experience, familiarity with microcontrollers, and knowledge of communication protocols. The position offers competitive salary along with benefits including share options and 36 days annual leave. This position is based in central London, with opportunities for growth and travel as the business expands.

Benefits

Competitive salary
Share options
36 days annual leave
Competitive pension scheme
Opportunities to travel

Qualifications

  • Strong commercial experience developing firmware for embedded systems in C/C++.
  • Proven experience working with microcontrollers (e.g. STM32, NXP).
  • Solid understanding of communication protocols such as CAN, FDCAN, UART, SPI, I2C.
  • Experience debugging using trace debuggers and logic analysers.
  • Good electronics knowledge with the ability to work alongside hardware engineers.
  • Ability to structure systems into maintainable, scalable frameworks.
  • Experience verifying, testing, and validating embedded functionality.
  • Exposure to safety-critical software development practices (ISO 26262).

Responsibilities

  • Develop micro-controller firmware to support bespoke embedded hardware.
  • Use MCU manufacturer HALs and/or RTOS environments for development.
  • Implement communication networks from low-level protocols to client interfaces.
  • Design and implement secure firmware update mechanisms, including OTA updates.
  • Collaborate with hardware engineers on architecture, pin mapping, and testing.
  • Contribute to embedded system architecture and design decisions.
  • Support embedded Linux daemons and services interfacing with embedded platforms.

Skills

C/C++ firmware development
Microcontroller experience (e.g. STM32, NXP)
Communication protocols knowledge (CAN, FDCAN, UART, SPI, I2C)
Debugging skills
Electronics knowledge
System structuring
Testing and validating embedded functionality
Safety-critical software practices (ISO 26262)

Tools

Jira
GitLab
Job description
Embedded Software Engineer

Salary: Competitive – dependent on experience (confidential)

Location – Central London

An innovative technology business operating at the forefront of advances in the automotive technology sector is expanding its engineering team. The organisation is developing unique patent-protected technology that will help user achieve substantial improvements in the day to day use of their vehicles.

Due to continued growth at its London headquarters, the business is now seeking an Embedded Software Engineer to support the development of advanced embedded systems used across current and future platforms.

Embedded Software Engineer role

This is a hands‑on Embedded Software Engineer position with a strong focus on firmware development, system architecture and hardware–software integration.

You’ll work closely with the electronics and wider engineering teams, contributing to technical decisions, platform development and long-term product strategy. The role reports directly into senior electronics leadership and offers genuine technical ownership.

Key responsibilities
  • Develop micro‑controller firmware to support bespoke embedded hardware, including sensors and power‑related functionality.
  • Use MCU manufacturer HALs and/or RTOS environments to support structured development.
  • Implement communication networks from low‑level protocols through to higher‑level systems and client interfaces.
  • Design and implement secure firmware update mechanisms, including Over‑The‑Air (OTA) updates.
  • Collaborate closely with hardware engineers on architecture, pin mapping, bring‑up and testing.
  • Contribute to embedded system architecture and design decisions.
  • Support embedded Linux daemons and backend services interfacing with embedded platforms.
What we’re looking for
  • Strong commercial experience developing firmware for embedded systems in C/C++.
  • Proven experience working with microcontrollers (e.g. STM32, NXP).
  • Solid understanding of communication protocols such (e.g. CAN, FDCAN, UART, SPI, I2C).
  • Experience debugging using trace debuggers and logic analysers.
  • Good electronics knowledge, with the ability to work effectively alongside hardware engineers.
  • Ability to structure complex systems into maintainable, scalable frameworks.
  • Experience verifying, testing and validating embedded functionality.
  • Exposure to safety‑critical software development practices (e.g. ISO 26262).
Nice to have
  • Experience of working with Safety Critical Systems (i.e. Safety Integrity Levels (SIL) and IEC 61508).
  • Experience with automotive software development processes (e.g. ASPICE).
  • Experience using tools such as Jira, GitLab or similar.
  • Involvement in automated testing and structured code reviews.
What’s on offer
  • Competitive salary plus share options, with regular reviews.
  • Based at a central London HQ.
  • 36 days annual leave (28 days plus UK public holidays).
  • Competitive pension scheme.
  • Opportunities to travel as the business continues to grow.
Ready to Apply for this Embedded Software Engineer Job

This is a permanent full‑time position offering a competitive salary in line with similar roles within the Embedded Software sector.

Due to the confidential nature of this appointment, full salary and company details will be shared on application or during an initial, discreet call with Senex Recruitment.

If you’d like to discuss the role in confidence before applying, feel free to contact Kevin McHugh at Senex Recruitment by calling 01424 211872.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.