Hybrid Embedded Firmware Engineer - DSP/MCU, C/C++

Cirrus Logic

Newbury

Hybrid

GBP 65,000 - 90,000

Full time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Cirrus Logic is seeking an Embedded Software Engineer to develop high-performance firmware for DSPs and microcontrollers with a focus on real-time performance, low latency, and power efficiency.

You will bridge architecture, firmware, and hardware, collaborating with SoC and board teams. Proficiency in C/C++, some assembly, and RTOS is required, with strong debugging and profiling skills. Hybrid UK role with 2 days in-office.

Qualifications

  • Proficient in embedded firmware development in C/C++ for MCUs and DSPs.
  • Hands-on experience with RISC V and/or Arm architectures including interrupts and memory.
  • Understanding of register-level programming and memory-mapped I/O.
  • Experience with concurrency, RTOS tasks, ISR design and timing determinism.
  • Ability to optimize firmware for low latency, memory usage, and power.

Responsibilities

  • Design, implement, and maintain embedded firmware for DSP cores and MCUs (RISC V and/or Arm).
  • Develop real-time signal-processing pipelines and DSP routines.
  • Write and optimize firmware in C/C++ with some assembly where needed.
  • Create and debug drivers and RTOS components (Zephyr or similar).
  • Develop test strategies including unit tests and hardware-in-the-loop tests.
  • Collaborate with hardware, FPGA/ASIC, systems and application teams.

Skills

Embedded firmware
C/C++
MCU/DSP
RISC V/Arm
RTOS/OS
GCC/LLVM
Git/CI
JTAG/SWD

Tools

CMake
OpenOCD
GDB
Logic analyser
Oscilloscope

Job description

Cirrus Logic is seeking an Embedded Software Engineer to develop high-performance firmware for DSPs and microcontrollers with a focus on real-time performance, low latency, and power efficiency.

You will bridge architecture, firmware, and hardware, collaborating with SoC and board teams. Proficiency in C/C++, some assembly, and RTOS is required, with strong debugging and profiling skills. Hybrid UK role with 2 days in-office.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Audio DSP Firmware Engineer - Hybrid
Senior Audio DSP Firmware Engineer - Hybrid

Cirrus • Newbury

Hybrid
GBP 85,000 - 110,000
Senior Embedded Audio Firmware Engineer - Hybrid Remote
Senior Embedded Audio Firmware Engineer - Hybrid Remote

Cirrus Logic • Newbury

Hybrid
GBP 85,000 - 110,000
Hybrid work arrangement
Real-Time DSP & MCU Firmware Engineer (Hybrid)
Real-Time DSP & MCU Firmware Engineer (Hybrid)

Camlin • Lisburn

Hybrid
GBP 55,000 - 70,000
On-site parking
Hybrid Working
Subsidised Gym Membership
+2
Real-Time DSP Firmware Engineer (Hybrid)
Real-Time DSP Firmware Engineer (Hybrid)

Camlin Group • Lisburn

Hybrid
GBP 45,000 - 65,000
Hybrid Working
On-site parking
Company Pension & Life Assurance Sche
+2
Embedded Software Engineer (NWB)
Embedded Software Engineer (NWB)

Cirrus Logic • Greater London

Hybrid
GBP 50,000 - 70,000
Flexible work schedule
Inclusive company culture
Embedded Software Engineer (LDN)
Embedded Software Engineer (LDN)

Cirrus Logic • Newbury

Hybrid
GBP 65,000 - 90,000
Embedded Audio Firmware Engineer
Embedded Audio Firmware Engineer

Cirrus • Newbury

Hybrid
GBP 85,000 - 110,000
Junior Real-Time Embedded Firmware Engineer (DSP/MCU) – Hybrid
Junior Real-Time Embedded Firmware Engineer (DSP/MCU) – Hybrid

Camlin • Lisburn

Hybrid
GBP 30,000 - 45,000
On-site parking
Hybrid Working
Subsidised Gym Membership
+2
Embedded Audio Firmware Engineer
Embedded Audio Firmware Engineer

Cirrus Logic • Newbury

Hybrid
GBP 85,000 - 110,000
Hybrid work arrangement
Lead DSP Firmware Engineer - Real-Time Embedded
Lead DSP Firmware Engineer - Real-Time Embedded

Camlin Group • Lisburn

Hybrid
GBP 90,000 - 130,000
Company Pension & Life Assurance Sche
On-site parking
Hybrid Working
+2