C

Principal DSP Firmware Engineer

salary Salary :

$150,000 - 250,000 yearly

icon briefcase Job Type : Full Time

Number of Applicants

 : 

000+

Click to reveal the number of candidates who applied for this job.
icon loader
Apply Now
icon loader Apply Now

Let AI Supercharge Your Job Hunt!

JobCopilot scans 500,000+ company career sites daily to find jobs for you

Never miss an opportunity Save hours by auto-filling applications forms Land more interviews with tailored applications
happy man
thunder iconActivate JobCopilot

Job Description - Principal DSP Firmware Engineer

About the Role


We are seeking Principal DSP Firmware Engineer to lead the architecture, development, and validation of firmware supporting advanced DSP algorithms on next‑generation silicon platforms. You will play a critical role in defining DSP firmware strategy, owning pre‑silicon development, and leading silicon bring‑up, while mentoring engineers across the team.


This role is ideal for a senior technologist who can own end‑to‑end DSP firmware subsystems and drive technical decisions from architecture through deployment.


Locations Available: Ottawa, ON – Córdoba, Argentina – Irvine, CA


Key Responsibilities:



  • Lead the architecture, design, and implementation of DSP firmware subsystems



  • Define FW control interfaces, configuration parameters, and runtime debug controls and diagnostics



  • Drive collaboration with system architects and DSP designers on algorithm partitioning, FSM design, and firmware controls

    • Design finite state machines governing DSP acquisition and tracking control loops

    • Optimize firmware for real‑time operation, latency, throughput, and resource usage to meet FW specifications





  • Own pre‑silicon test‑driven development framework for DSP firmware



  • Hardware Abstraction Layer generation and integration with simulation, emulation platforms

  • Collaborate with verification teams to align firmware validation strategy with regression infrastructure



  • Drive regression strategy, automation, and test reusability, including customer release automation using Jenkins pipelines

  • Debug complex firmware, DSP, and system‑level issues



  • Own bring-up of DSP acquisition flows

  • Analyze issues using firmware logs, traces, and instrumentation

  • Support regression testing teams by identifying root causes and improving test coverage



  • Enforce firmware coding standards, test coverage and best practices



  • Mentor and guide junior firmware engineers

  • Contribute to defining development workflows, and long‑term maintainability


Required Qualifications



  • Bachelor’s or Master’s degree in Electrical Engineering, Computer Engineering, Computer Science, or related field.

  • 6–10 years of experience in embedded/firmware development.

  • Strong background in DSP theory and algorithm implementation



  • Optimizing FFT algorithms and FFT‑based resampling (preferably on SiFive processors)



  • Deep experience architecting DSP‑centric firmware systems and expert‑level programming skills in C/C++



  • Familiar with emulation testing frameworks and firmware‑level mocking strategies



  • Experience with pre‑silicon development, silicon bring‑up, and system‑level debugging



  • Familiar with UVM based verification environments and SystemVerilog test methodologies

  • Familiar with FPGA and emulation platforms for pre silicon validation



  • Experience with silicon bring-up, board bring-up, and complex firmware debugging.

  • Ability to work cross‑functionally with systems, DSP, verification, and hardware teams

  • Strong technical leadership and mentoring skills


Preferred Qualifications



  • Knowledge of

    • CMIS (Common Management Interface Specification) standards for optical modules

    • RISC V architecture (SiFive or similar)



  • Familiarity with

    • Operating environments: Embedded Linux or RTOS (FreeRTOS, Zephyr, VxWorks)

    • Boot architecture: U‑Boot, custom multi‑stage boot flows

    • Low‑level SoC and hardware interfaces: PCIe, Ethernet, I2C, SPI, UART




 


Salary Range for US 


$150,000 - $250,000 Base Annually 
The final offer will be determined based on job-related skills, experience, qualifications, and location.


 

Original job Principal DSP Firmware Engineer posted on GrabJobs ©. To flag any issues with this job please use the Report Job button on GrabJobs.
Apply Now
Share Job
Share Job

Auto-Apply to DSP Firmware Engineer Jobs with your AI JobCopilot

thunder icon Auto-Apply with AI

Similar DSP Firmware Engineer Jobs in Canada

GrabJobs is the no1 job portal in Canada, connecting you to thousands of jobs fast! Find the best jobs in Canada, apply in 1 click and get a job today!

Mobile Apps

Copyright © 2026 Grabjobs Pte.Ltd. All Rights Reserved.