C

Cirrus Logic

Low power audio and mixed-signal ICs

Embedded Software Engineer

Embedded EngineeringConfirmed live in the last 24 hours
Full-timeNo salary listed

About the Job

Requirements

  • Strong professional experience developing embedded firmware in C/C++ for microcontrollers and/or digital signal processors.
  • Hands-on experience with RISC-V and/or Arm Cortex-M/A architecture, including interrupts, memory, caches, and performance characteristics.
  • Understanding of register-level programming and memory-mapped input/output.
  • Understanding of concurrency, including interrupt service routines, real-time operating system tasks, race conditions, and timing determinism.
  • Understanding of fixed-point arithmetic, numerical precision, and overflow/underflow management.
  • Ability to optimize firmware through cycle counting, memory layout, direct memory access usage, cache behavior, and minimizing latency and jitter.
  • Experience with GCC/LLVM-based toolchains and cross-compilation.
  • Experience with CMake/Make, Meson, linker scripts, and map files.
  • Hardware and firmware debugging skills, including JTAG/SWD debugging and root-cause analysis of timing and performance issues.
  • Expertise with Git and disciplined engineering practices, including code reviews and continuous integration.

Responsibilities

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

Desired Qualifications

  • Experience with Python for test tooling or scripts and optional assembly.
  • Experience with RISC-V, Arm Cortex-M/A, or DSP-core architectures.
  • Experience with Zephyr or another RTOS, or optional embedded Linux.
  • Experience with JTAG/SWD debuggers, GDB, OpenOCD/J-Link, logic analyzers, oscilloscopes, and trace tools.
  • Experience with profiling, timing analysis, unit and integration testing, or CI/CD for embedded systems.
  • Experience with DSP libraries or techniques such as CMSIS-DSP or vendor DSP libraries, 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, audio, or processing domains.
  • Exposure to safety or security standards such as MISRA C/C++, IEC 61508, or ISO 26262.

About the Company

Cirrus Logic

Low power audio and mixed-signal ICs

Cirrus Logic designs low-power, high-precision mixed-signal ICs and software for audio and control, serving mobile, smart home, and wearable markets. Its devices provide audio processing, voice capture, and control features integrated into consumer electronics, focusing on power efficiency. The company differentiates itself by specializing in power-efficient, high-precision audio and mixed-signal technology and by pairing silicon with software, services, and development tools for manufacturers. Its goal is to be a leading supplier of audio and mixed-signal solutions that improve user experiences in mobile, smart home, and wearable devices while maintaining strong governance and ESG commitments.

Company size
1,001-5,000
Company stage
IPO
Headquarters
Austin, TX
Founded
1984

Recently Posted Jobs

Explore more opportunities at Cirrus Logic

See more jobs