Enable job alerts via email!

Senior Embedded Software Engineer £60,000-£70,000 Hybrid

Zenovo

East Midlands

Hybrid

GBP 60,000 - 70,000

Full time

Yesterday
Be an early applicant

Job summary

A leading tech company in Newark is seeking a Senior Embedded Software Engineer to join its innovative team. In this hybrid role, you'll work on next-generation wireless and audio technologies, designing and developing low-level software. Ideal candidates will have over 5 years of experience in embedded software development with strong skills in C/C++. This position offers a salary of £60,000 - £70,000 along with benefits.

Qualifications

  • 5+ years of hands-on embedded software development experience.
  • Strong embedded C and modern C++ programming skills.
  • Experience with real-time operating systems such as ThreadX or FreeRTOS.

Responsibilities

  • Design and implement features in C and C++ for audio products.
  • Develop low-level software drivers for peripherals like SPI and UART.
  • Participate in Agile development processes, including sprint planning.

Skills

Embedded software development
Programming in C and C++
Real-time operating systems (RTOS)
Debugging and hardware testing
TCP/IP protocols

Tools

Embedded C
C++ (modern)
ARM Cortex-M
STM32

Job description

Job Title: Senior Embedded Software Engineer
Location: Newark, Nottinghamshire (Hybrid)
Employment Type: Permanent
Salary: £60,000 - £70,000 + Benefits
Industry: Wireless / Audio / High-Tech

Overview:
Our client is seeking a Senior Embedded Software Engineer with a strong background in real-time embedded systems to join a cutting-edge development team. This permanent position offers the opportunity to work on next-generation wireless and audio technologies that will shape the future of the company s product portfolio.
You will play a key role in designing and developing low-level software, working across the full development lifecycle, and delivering high-quality code with minimal supervision in an Agile environment.
Key Responsibilities:
  • Design and implement features in C and C++ (C+/14) for wireless and loop audio products.
  • Develop and maintain low-level software drivers for peripherals such as SPI, I2C, I2S, UART, and DMA.
  • Work closely with hardware and software teams to identify, debug, and resolve system issues.
  • Ensure software compliance with industry standards and internal quality protocols.
  • Participate in Agile development processes, including sprint planning, code reviews, and unit testing.
Essential Skills & Experience:
  • 5+ years of hands-on embedded software development experience.
  • Strong programming skills in Embedded C and modern C++ (11/14).
  • Experience with real-time operating systems (RTOS) such as ThreadX, Azure RTOS, or FreeRTOS.
  • Proven experience with bare metal development and ARM Cortex-M or similar microcontrollers.
  • Deep understanding of embedded systems, including hardware testing and debugging.
  • Familiarity with TCP/IP protocols and network stacks.
Desirable Skills:
  • Experience with STM32 microcontrollers.
  • Background in audio DSP, signal filtering, and post-processing.
  • Exposure to wireless protocols: Bluetooth (BLE), Zigbee, Thread, Matter, or Wi-Fi.
  • Knowledge of wireless radio interfaces and communication stacks.
  • Experience in Agile software development methodologies.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.