1,772,011open jobs
103,500companies
265,560added this week
Browse all
Salary
≈ $58k – $113k per year (Estimated)
Location
Hybrid (London, Newbury, United Kingdom)
Employment
Full-Time

Confirmed on the employer's own hiring board on Oct 16, 2026. First seen by Alion on Feb 4, 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’re looking for an Embedded Software Engineer who thrives close to the hardware and enjoys building high-performance, reliable firmware for DSP architecture and microcontrollers (e.g., RISC V and Arm Cortex M/A). You’ll design and implement real-time embedded software, optimize compute-heavy pipelines, and collaborate with hardware and systems teams to bring products from concept to production.

This role suits someone who can move comfortably between architecture/design, low-level firmware, and performance tuning-especially where latency, throughput, power, and determinism matter.

Key Responsibilities:

  • Design, implement, and maintain embedded firmware for DSP cores and MCUs (RISC V and/or Arm).
  • Build and optimize real-time signal-processing pipelines (fixed-point and/or floating-point), potentially including FFTs, filters, modulation/demodulation, codecs, feature extraction, or control loops.
  • Develop firmware using a mix of C/C++ (and selective assembly where appropriate), with strong focus on performance, memory, and power optimization.
  • Work with SoC/board peripherals: DMA, timers, SPI, I²C, UART, I²S/TDM, PWM, GPIO, and relevant bus fabrics.
  • Bring up new hardware: boot flows, clocks, memory maps, interrupt vectors, peripheral init, and early validation.
  • Implement and debug drivers and RTOS components (e.g., Zephyr or equivalent), including task scheduling, synchronization primitives, and ISR design.
  • Develop test strategies: unit tests, hardware-in-the-loop tests, test automation, and manufacturing/production diagnostics.
  • Use debugging/profiling tools: JTAG/SWD, logic analyzers, oscilloscopes, trace (ETM/ITM), and cycle-accurate profiling when available.
  • Collaborate cross-functionally with hardware, FPGA/ASIC, systems, and application teams to define requirements and interfaces.
  • Contribute documentation: architecture notes, interface specs, timing budgets, work packages, and bring-up guides.
  • Participate in code reviews and help establish best practices for embedded quality, safety, and maintainability.

Required Skills and Qualifications:

  • Strong professional experience developing embedded firmware in C/C++ for MCUs and/or DSPs.
  • Hands-on experience with RISC V and/or Arm architecture (Cortex M/A), including interrupts, memory, caches, and performance characteristics.
  • 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.
  • 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) and disciplined engineering practices (code reviews, CI).

Preferred Skills and Qualifications:

  • Languages: C, C++, (optional) assembly, Python for test tooling/scripts
  • Architectures: RISC V, Arm Cortex M/A, DSP cores
  • RTOS/OS: Zephyr, embedded Linux (optional)
  • Tools: JTAG/SWD debuggers, GDB, OpenOCD/J-Link, logic analyzer, oscilloscope, trace tools
  • Practices: profiling, timing analysis, unit/integration testing, CI/CD for embedded
  • Experience with common DSP libraries/techniques (e.g., CMSIS-DSP, vendor DSP libs) and SIMD/vector optimization patterns.
  • Experience with Zephyr, or embedded Linux on Arm.
  • Familiarity with bootloaders, secure boot, OTA update mechanisms, and field diagnostics.
  • Understanding of digital communications, or audio, processing domains.
  • Exposure to safety/security standards (e.g., MISRA C/C++, IEC 61508, ISO 26262)
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,772,011 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
London
Hardware Engineer 1 hour ago
$80k per year • In office • Full-Time • Bachelor's Degree • United Kingdom
Chips/EDA
KiCad
OrCAD
Design
SolidWorks
Apply
≈ $80k – $143k per year (Estimated) • In office • Full-Time • 10+ years exp • Cambridge
C++
Apply
SOC Engineer 7 hours ago
≈ $46k – $106k per year (Estimated) • Hybrid • Full-Time • 4+ years exp • Reading
Python
PowerShell
DevOps
Splunk
Cybersecurity
Microsoft Sentinel
SIEM
Apply
Electronics Engineer 10 hours ago
≈ $46k – $89k per year (Estimated) • In office • Full-Time • Bachelor's Degree • Coventry
Management
Agile
Apply
≈ $43k – $125k per year (Estimated) • In office • Full-Time • Beijing
C++
Apply
$34k per year • Remote (Germany) • Braunschweig
Python
JavaScript
TypeScript
PowerShell
Python
Flask
FastAPI
Django
AI/ML
LLM
Frontend
Vue.js
Angular
React.js
DevOps
Git
AWS
Docker
Kubernetes
Apply
≈ $74k – $132k per year (Estimated) • In office • Master's Degree • Cologne
Python
SQL
Databases
Snowflake
Google BigQuery
BigQuery
AI/ML
Hadoop
Spark
Scikit-learn
DevOps
GCP
CI/CD
Git
Kubernetes
Analytics
Matplotlib
Management
Agile
Apply
≈ $30k – $53k per year (Estimated) • In office • Internship • Berlin
JavaScript
TypeScript
Frontend
Angular
DevOps
Git
Apply
≈ $34k – $61k per year (Estimated) • In office • Internship • Bachelor's Degree • Weissach
Python
C++
MATLAB
Apply
≈ $33k – $58k per year (Estimated) • In office • Internship • Weissach
Python
Java
C++
DevOps
Linux
Unix
Management
Microsoft Office
Apply
≈ $50k – $96k per year (Estimated) • Hybrid • Full-Time • Associate's Degree • Edinburgh
Apply
≈ $63k – $109k per year (Estimated) • Hybrid • Full-Time • Bachelor's Degree • Edinburgh
Verilog
SystemVerilog
MATLAB
Chips/EDA
UVM
Apply
IC EMC Engineer 22 days ago
≈ $51k – $99k per year (Estimated) • In office • Full-Time • Edinburgh
Python
Chips/EDA
HyperLynx
Apply
Applications Engineer 30 days ago
≈ $51k – $99k per year (Estimated) • Hybrid • Full-Time • Bachelor's Degree • Edinburgh
Python
Verilog
MATLAB
DevOps
Git
Apply
≈ $87k – $180k per year (Estimated) • Hybrid • Full-Time • Edinburgh
Python
Visual Basic
Chips/EDA
Cadence Allegro
Apply
Business Development 3 hours ago
Equity • Hybrid • Full-Time • 5+ years exp • London
AI/ML
Machine Learning
Apply
Account Executive 3 hours ago
In office • Contractor • London
Apply
≈ $51k – $104k per year (Estimated) • In office • Full-Time • Master's Degree • London • New York • Zurich
Python
C++
Apply
≈ $44k – $71k per year (Estimated) • In office • 2+ years exp • London
Apply
≈ $36k – $54k per year (Estimated) • In office • 2+ years exp • London
Apply
See all jobs
This is one of many
1,772,011 more open roles from verified company boards, updated every day.