Talent Apply
Log in
All jobs
S

Senior Firmware Engineer - Audio DSP/SoC

Skyworks

About this role

Job title: Senior Firmware Engineer - Audio DSP/SoC

About the Role Skyworks is seeking a Senior Firmware Engineer to architect and implement firmware for embedded audio DSP/SoC systems, including low-level drivers, audio decoders, and audio DSP/AI algorithms, in order to power wireless networking solutions. You will collaborate with product definers, hardware engineers, QA, and product teams to ensure firmware compatibility with hardware designs and contribute to a reliable, high-performing product.

What You'll Do

  • Architecting and implementing firmware solutions for embedded audio DSP/SoC systems, including low-level drivers, audio decoders, and audio DSP/AI algorithms.
  • Work with product definers, hardware engineers, QA, and product teams to ensure firmware compatibility with hardware designs.
  • Developing comprehensive test plans and procedures to verify firmware functionality.
  • Debugging hardware/firmware integration issues by utilizing debugging tools to analyze firmware behavior and troubleshoot complex problems.
  • Provide ongoing maintenance and support for existing firmware, including troubleshooting, debugging, and resolving issues as needed to ensure product reliability and performance.
  • Mentor junior engineers and guide best practices for FW/SW development.

What We're Looking For

  • Bachelor’s degree or master’s degree in electronics/electrical/computer science engineering or related fields.
  • 14+ years of experience in firmware development, embedded system, audio DSP/SoC and related areas.
  • Strong expertise in implementation and optimization of fixed point (and floating point) audio DSP algorithms under constrained Memory and MIPS resources.
  • Knowledge/Experience in embedded AI/ML algorithms is a plus.
  • Proficiency in C and assembly language.
  • Experience with Python or scripting languages is a plus.
  • Strong knowledge of microcontrollers, microprocessors, FPGAs, and other embedded hardware architectures.
  • Experience with bare metal programming and RTOS like FreeRTOS or Zephyr.
  • Experience in writing low level drivers for peripherals like UART, SPI, I2C, I2S/TDM etc.
  • Proficiency in using debug tools like JTAG, GDB, oscilloscopes, Logic Analyzers, and other debuggers.
  • Ability to work with different version control systems like GIT, GitHub, GitLab or Bitbucket.
  • Experience with unit testing, system testing and integration testing.
  • Ability to isolate issues in a system test environment.

Nice to Have

  • Knowledge/Experience in embedded AI/ML algorithms is a plus.
  • Experience with Python or scripting languages is a plus.

Your next opportunity starts here

Prepare, apply, track, interview and get hired — all from one platform, with AI in your corner.

Download app

Or sponsor Premium for someone who's job hunting →