Enable job alerts via email!

Senior Embedded Software Engineer

ZipRecruiter

Manchester

On-site

GBP 50,000 - 60,000

Full time

30+ days ago

Job summary

A leading company in Manchester seeks a Senior Embedded Software Engineer to design and develop innovative embedded software for connected hardware. This role offers a collaborative environment with responsibilities in firmware design, device interfacing, and performance optimization, ideal for candidates with strong C/C++ expertise.

Qualifications

  • Strong experience in C/C++ development for embedded systems.
  • Solid understanding of ARM Cortex-M microcontrollers.
  • Familiarity with Linux as a development platform.

Responsibilities

  • Designing and implementing embedded firmware for in-house hardware platforms.
  • Developing communication stacks using protocols like SPI, I2C, and RS232.
  • Supporting software integration and debugging across product lifecycle.

Skills

C/C++ development
Embedded systems
Agile mindset

Job description

Job Description

Job Title: Senior Embedded Software Engineer
Location:
Hybrid (Manchester - 2-3 days onsite)
Salary: Up to £60,000 + benefits (depending on experience)

We’re looking for a Senior Embedded Software Engineer with strong expertise in C/C++ to join our fast-growing team in Manchester.

You’ll play a key role in designing and developing embedded software. From early-stage prototyping to production-ready systems, you’ll be part of a collaborative team pushing innovation in connected hardware.

What You’ll Be Doing:

*

Designing and implementing embedded firmware for in-house hardware platforms

*

Bringing up new devices and peripherals, interfacing with sensors and cloud services

*

Developing communication stacks using protocols like SPI, I2C, and RS232

*

Writing clean, robust, and efficient code following industry best practices

*

Supporting software integration, debugging, and optimisation across product lifecycle

What We’re Looking For:

*

Strong experience in C/C++ development for embedded systems

*

Solid understanding of ARM Cortex-M microcontrollers and low-level peripheral interfacing

*

Familiarity with Linux as a development and target platform

*

Experience with real-time debugging, board bring-up, and performance tuning

*

Agile mindset and the ability to adapt in a fast-moving product environment

If you're looking to work on meaningful embedded systems projects in a forward-thinking, collaborative environment—we’d love to hear from you.

(Please note, we cannot provide Sponsorship for the role)

If interested, please send across an updated CV

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

Similar jobs