VS
Senior Principal Engineer โ SerDes Firmware (DSP)
Veracity Software Inc
๐ฎ๐ณ India
On-site
Staff / Principal
8 months ago
- Embedded C
- C++
- MATLAB
- Agile
- Git
- Jira
- PCIe
- RTOS
- Linux
- Python
- Bash scripting
- FPGA
- Verilog
8 months ago
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 ofSerDes firmware and DSP firmware solutions for advanced storage and system solutions products. This is ahighly visible role, responsible for ensuring successful product delivery from requirements to volume production, includingarchitecture, design, debug, validation support, and team leadership.
This position will focus on embedded firmware running on aRISC-V-based multi-core MCU controlling a proprietaryDSP datapath, customer-facing SDKs, and supporting automation / regression systems.
Key Responsibilities
As a Senior Principal Engineer, you will:
Technical Leadership & Product Ownership
- Serve astechnical lead / project lead on a product and drive the full software lifecycle.
- Lead adedicated SW team (2โ8 engineers) to deliver firmware features and production releases.
- Own thearchitecture, design, development, integration, and testing of embedded firmware.
- Develop and enhancememory-constrained embedded C/C++ firmware.
- Build embedded firmware controlling complexDSP hardware, including state machines and sequencing.
- Convert compute-heavy floating-point models (e.g., MATLAB) intofixed-point firmware state machines.
- Lead complexHW/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.
- Convert complex standards/specs (MSA / OIF / CMIS) into internal documentation:
- requirements definitions
- diagrams
- sequence flows
- development guidance
- SerDes firmware development experience
- StrongDSP + SerDes firmware development
- 15+ years of firmware/embedded experience
- EmbeddedC/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)
- 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
(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 inFirmware 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):
Senior Principal Engineer โ SerDes Firmware (DSP) ยท Veracity Software Inc