img
Permanent

Senior Embedded Software Engineer

Zenovo
Bristol (County)
money-bag £60000 - £70000/annum Up to £70,000 + Bonus & Benefits
Posted: 28 August 2026 (Today)
Closing date: 27 September 2026
Ref: 225546763

Job Title: Senior Embedded Software Engineer
Location: Bristol (3 Days On-Site Per Week)
Salary: £60,000 - £70,000 + Bonus & Benefits (Depending on Experience)

NOTE: Only candidates with permanent, unrestricted UK working rights will be considered, as visa sponsorship is not offered for this position.

Overview:

This is an exciting opportunity for an experienced Embedded Software Engineer to join a collaborative and innovative engineering environment with a business at the beginning of the development journey for their next-generation product.

The successful candidate will work closely with Senior Engineers and other members of the engineering team, taking a key role in designing and developing embedded firmware in C for bare-metal applications.

This is an excellent opportunity for an engineer looking to take on greater technical responsibility and contribute to the development of innovative, high-technology products from an early stage.

Job Responsibilities:

  • Design, develop, and maintain firmware in C to support product enhancements and new product development.
  • Take ownership of embedded software development activities across the product lifecycle.
  • Develop firmware for bare-metal embedded applications.
  • Lead and support the testing, debugging, and integration of embedded solutions.
  • Work closely with Senior Engineers and wider engineering teams to develop robust and reliable embedded products.
  • Follow structured development processes and contribute to code reviews and software quality improvements.
  • Use source code control systems such as Git to manage code versions and development activities.
  • Use task tracking systems such as Jira to record issues, manage development tasks, and support project coordination.
  • Provide technical input into software architecture, design decisions, and development methodologies.
  • Support the mentoring and development of less experienced engineers where appropriate.
Experience Required:
  • Strong experience in C programming for bare-metal embedded systems.
  • Experience with communication protocols such as SPI, RS485, and CAN.
  • Strong knowledge of ARM architectures, such as Cortex-M or Cortex-A.
  • Experience developing, debugging, and integrating embedded firmware.
  • Good understanding of embedded software development processes and best practices.
  • Experience using source control systems such as Git.
  • Experience working with task tracking and project management tools such as Jira.
  • Strong problem-solving skills and a methodical approach to software development.
  • Enthusiasm for low-level development and a passion for understanding how hardware and software interact.

Perform a fresh search...

  • Create your ideal job search criteria by
    completing our quick and simple form and
    receive daily job alerts tailored to you!

Jobs. Straight to your inbox!