1,863,703open jobs
110,120companies
261,125added this week
Browse all
Salary
≈ $54k – $106k per year (Estimated)
Location
Hybrid (Newbury, United Kingdom)
Employment
Full-Time

Confirmed on the employer's own hiring board on Oct 20, 2026. First seen by Alion on Apr 9, 2026. Cirrus Logic scores B on the Alion truth index.

Overview
Company
Impact
Profile match
Cirrus Logic is a renowned brand that excels in the field of audio and voice technology. With a passion for innovation, they are committed to delivering high-performance products and services that enhance audio experiences across a wide range of applications. They offer a comprehensive portfolio of cutting-edge audio solutions, including audio amplifiers, codecs, digital-to-analog converters (DACs), and analog-to-digital converters (ADCs). These products are designed to meet the demanding requirements of professional audio equipment, consumer electronics, and automotive applications. Cirrus Logic's advanced technologies enable crystal-clear sound, rich audio quality, and immersive audio experiences. Their products are trusted by leading manufacturers in industries such as smartphones, tablets, home theater systems, automotive infotainment, and professional audio equipment. With a focus on continuous innovation, Cirrus Logic is a reliable partner for businesses seeking to elevate their audio performance. Their dedication to excellence and commitment to customer satisfaction make them a top choice in the audio technology market.
Backed by NEA

We have an exciting opportunity for a Senior Firmware Engineer to play a key role in the design and development of advanced audio signal-processing capabilities for our innovative products, used by the world’s leading smartphones, tablets, and laptops.

This role is ideal for someone who enjoys working close to the hardware and is comfortable operating across the full stack-from software architecture and algorithm design through to low-level DSP firmware development and performance optimisation for throughput, power, and latency. You will collaborate closely with hardware and systems engineering teams across the business, helping to take products from early concept through to production readiness.

Responsibilities:

  • Design, implement, and maintain embedded firmware for DSP cores.
  • Develop firmware using a mix of C/C++ (and selective assembly where appropriate), with strong focus on fixed point performance, memory, and power optimization.
  • Design, simulate, characterize and optimize algorithms to prove that they meet intended goals, and map to the constraints of custom hardware or DSP cores.
  • Develop test strategies: unit tests, test harnesses and lab setups to prove the capabilities and limitations of experimental algorithms, and provide manufacturing/production diagnostics.
  • Collaborate with our chip design, applications, systems and marketing teams to define requirements and interfaces.
  • Contribute to driving new ideas, creating IP, methodologies and techniques to improve existing software solutions.
  • Contribute to documentation and planning: design and requirement specs, interface specs, work packages, and bring-up guides.
  • Participate in code reviews and help establish best practices for embedded quality, and maintainability.
  • Use debugging/profiling tools: JTAG/SWD, logic analyzers, oscilloscopes, trace and cycle-accurate profiling when available.
  • Bring up new hardware: boot flows, clocks, memory maps, interrupt vectors, peripheral init, and early validation.

Required Skills and Qualifications:

  • Degree (1st or 2.1) or equivalent, in Electronics, Embedded Software, Signal Processing or related discipline
  • Strong professional experience of developing embedded firmware in C/C++ for fixed-point and floating-point DSPs and embedded platforms.
  • Ability to go from a Matlab algorithm design to an embedded firmware design in C/C++ for fixed-point and floating-point
  • DSPs and embedded platforms.
  • Proven ability to optimize firmware: cycle counting, memory layout, DMA usage, cache behavior, minimizing latency and jitter.
  • Experience in several of the following: filter design, adaptive filtering, audio / sensor signal processing; FFT/spectral based processing and machine learning in an audio context.
  • Solid understanding of embedded software fundamentals:
  • register-level programming, memory-mapped I/O
  • concurrency (ISRs, RTOS tasks), race conditions, timing determinism
  • fixed-point arithmetic, numerical precision, and overflow/underflow management
  • Proven ability to optimize firmware: cycle counting, memory layout, DMA usage, cache behavior, minimizing latency and jitter.
  • Ability to pick up a broad range of responsibilities from design and simulation to prototyping and implementation on custom hardware.
  • Ability to plan and work to a managed schedule across multiple functional teams.
  • Comfortable with toolchains and build systems:
  • GCC/LLVM-based toolchains, cross-compilation
  • CMake/Make, Meson, linker scripts, map files
  • Strong debugging skills with hardware and firmware:
  • JTAG/SWD debugging
  • root-cause analysis of timing and performance issues
  • Source control expertise (Git, GitHub) and disciplined engineering practices (code reviews, CI).

Preferred Skills and Qualifications:

  • Languages:
  • Firmware and algorithm design/development: C, C++, Matlab, assembly (optional).
  • Test tooling/scripting: Python, TCL (optional), PowerShell (optional), Groovy (optional)
  • Architectures:
  • DSP cores - Synopsys DSP cores, Tensilica Hifi DSP cores
  • Tools:
  • JTAG/SWD debuggers, GDB, OpenOCD/J-Link, logic analyzer, oscilloscope, trace tools
  • Practices:
  • profiling, unit/integration testing, Jenkins CI/CD, Git and GitHub workflows
  • Experience with common DSP libraries/techniques (e.g., CMSIS-DSP, vendor DSP libs) and SIMD/vector optimization patterns.
  • Experience of Machine Learning frameworks such as PyTorch or Tensorflow: how to train and tune a Machine Learning model, how to debug and test Machine Learning models.
  • Experience of implementing a Machine Learning model on a fixed-point embedded platform/DSP core.
Free account
Stop reading job ads. Get the ones that fit.
One free account turns this page into a shortlist built around your stack, your level and your pay.
Match on every job. Stack, seniority, pay and location, scored against your profile.
1,863,703 open roles. Read straight off company career pages, refreshed every day.
Unlimited applications. Every one you send is tracked in one place, on-site or on a company board.
3 tailored CVs a month. Rewritten for the exact job you are applying to. Included free.
Create a free account Continue with Google
Free forever. No card. Under a minute.

Your match

How well do you fit this role?
Two answers are enough for a real match. No account needed.
Check my fit
Answers stay in this browser until you create an account.

Recommended for you based on this role

Hardware
Similar stack
Same company
Newbury
≈ $51k – $117k per year (Estimated) • Remote (United Kingdom) • Full-Time • 3+ years exp • Bachelor's Degree • Loughborough
Management
Agile
Apply
≈ $58k – $135k per year (Estimated) • Remote (United Kingdom) • Full-Time • 3+ years exp • Reading • Crawley • Bristol
C++
AI/ML
CUDA Toolkit
CUDA
DevOps
Ubuntu
Linux
Apply
$60k – $82k per year • Hybrid • Full-Time • Basildon
SystemVerilog
VHDL
Chips/EDA
Siemens ModelSim
UVM
HDL Designer
Apply
$80k – $114k per year • Hybrid • Full-Time • Edinburgh
Apply
≈ $48k – $93k per year (Estimated) • In office • Full-Time • 2+ years exp • Bachelor's Degree • Bristol
Python
DevOps
CI/CD
Management
Agile
Apply
In office • Internship • Newbury
Verilog
MATLAB
Apply
Commis Chef, Newbury 11 hours ago
≈ $32k – $45k per year (Estimated) • In office • Newbury
Apply
In office • Newbury
Apply
≈ $56k – $123k per year (Estimated) • In office • Newbury
DevOps
Windows
Cybersecurity
Active Directory
Management
Service Desk
Apply
Hybrid • Newbury
Apply
See all jobs
This is one of many
1,863,703 more open roles from verified company boards, updated every day.