Senior Principal Engineer - SerDes Firmware (DSP)
Location: Bengaluru, Karnataka (Onsite)
Work Hours: 8:00 AM - 4:00 PM
Full Time
Travel: Travel approx.
3 weeks/year to global offices for bring-up/product development
(California, Italy, Vietnam)
Senior Principal Engineer to lead the development of
SerDes firmware and DSP firmware solutions for advanced storage and system solutions products. This is a
highly visible role, responsible for ensuring successful product delivery from requirements to volume production, including
architecture, design, debug, validation support, and team leadership.
This position will focus on embedded firmware running on a
RISC-V-based multi-core MCU controlling a proprietary
DSP datapath, customer-facing SDKs, and supporting automation / regression systems.
Key Responsibilities
As a Senior Principal Engineer, you will:
Technical Leadership & Product Ownership
- Serve as technical lead / project lead on a product and drive the full software lifecycle.
- Lead a dedicated SW team (2-8 engineers) to deliver firmware features and production releases.
- Own the architecture, design, development, integration, and testing of embedded firmware.
Embedded Firmware Development (SerDes + DSP)
- Develop and enhance memory-constrained embedded C/C++ firmware.
- Build embedded firmware controlling complex DSP hardware, including state machines and sequencing.
- Convert compute-heavy floating-point models (e.g., MATLAB) into fixed-point firmware state machines.
Debugging & Cross-Functional Collaboration
- Lead complex HW/SW debug issues; drive root cause across Systems, Hardware, Validation, and Customer teams.
- Support post-silicon bring-up and field issue resolution using production firmware.
- Work in Agile/sprint execution with milestones, ticket closure, and regression readiness.
Documentation & Standards Translation
- Convert complex standards/specs (MSA / OIF / CMIS) into internal documentation:
- requirements definitions
- diagrams
- sequence flows
- development guidance
Must-Have Skills (Required)
- SerDes firmware development experience
- Strong DSP + SerDes firmware development
- 15+ years of firmware/embedded experience
- Embedded C/C++ firmware in memory constrained systems
- Hands-on experience with:
- embedded SoC / microcontroller architecture
- memory-mapped interfaces
- GPIOs, ISRs, interrupts
- debug on physical hardware in lab
- Proven lead experience:
- technical lead / team lead
- architecture + release planning
- code reviews + testing + production delivery
- Strong English communication skills
- Tools: Git + Jira (or similar defect tracking/version control)
Preferred / Nice-to-Have Skills
- DSP knowledge (additional depth)
- Experience in:
- SERDES / Ethernet / PCIe PHY / coherent or IM-DD DSP
- optical module firmware/software
- firmware state machines, transitions, error handling, context save/restore
- mixed-signal control and monitoring, PID/feedback loops
- bare-metal, RTOS, driver development, Linux kernel
- Compiler expertise (clang/gcc), optimization options
- Strong Python + Linux tooling experience:
- makefiles, gdb, IDEs, bash scripting
- Familiarity with DV/verification workflows:
- simulation regression, FPGA emulation
- Verilog awareness is a plus
- Lab instrument exposure:
- oscilloscopes, ONT, Client, power supplies, etc.
- Signal processing awareness:
- BER, SNR, FFT, sampling phase, histograms
- frequency/impulse response, Shannon limit
Education Requirement: BTCH / B.Tech (Bachelor's in Engineering)
(Bachelors/Masters in CSE/ECE or related technical field preferred)
Industry Experience: 15+ years relevant industry experience in embedded firmware development.
What Else We'd Like to Know: Strong software background specifically in
Firmware development of SerDes
Recruiter Submission Template -
Full Name:
Degree Major with University and Completion Year:
Total Years of Embedded Firmware Experience (C/C++):
Total Years of SerDes Firmware Development Experience (Must-have):
Total Years of DSP + SerDes Firmware Development Experience (Must-have):
Total Industry Experience (15+ years required):
Total Years in Technical Lead / Project Lead role:
Total Years working in memory-constrained embedded systems:
Embedded C/C++ firmware development experience (Years):
Python experience (Years):
Experience working on RISC-V based MCU / SoC (Yes/No - details):
Experience with microcontroller architecture / SoC bring-up (Yes/No - details):
Experience with memory-mapped HW interfaces, GPIOs, ISRs (Yes/No - details):
Experience in firmware architecture/design ownership (Yes/No - details):
Experience with firmware testing & validation (Yes/No - details):
Motivation / Reason for interest in this position:
Contact Number:
E-mail ID:
LinkedIn ID:
Full Address (Street, City, State, Pin Code):
Current CTC:
Expected CTC:
Notice Period:
Are you comfortable working Onsite in Bengaluru (Yes/No):
Work Hours confirmation (8:00 AM - 4:00 PM): (Yes/No):
Willing to travel :3 weeks/year internationally (California/Italy/Vietnam) (Yes/No):