Staff Firmware/Software Engineer- Embedded SoC/Microcontroller/DSP/SERDES/AEC/Microled/ODSP/PHY/AI Connectivity
Core
Develop embedded C firmware and SDKs for Marvell's Optical Digital Signal Processing (ODSP) chips used in pluggable optical modules for data centers and AI clusters.
Role type
Staff Firmware/Software Engineer (Embedded SoC/DSP/PHY)
Builds
Embedded firmware for RISC-V-based multi-core MCUs, C SDKs, and Python-based GUIs for optical DSP products.
Domain
Semiconductor / Optical Communications / Data Infrastructure
Deliverable
production ML models | product features | infrastructure
Required skills
Embedded C/C++ firmware development, Architecture design & development, Memory-mapped hardware interfaces, RISC-V microcontroller architecture, Debugging complex DSP HW, Standards translation (MSA/OIF/CMIS), Cross-functional project coordination, Agile sprint planning, Customer technical engagement, Root cause analysis with HW/Systems teams
Preferred skills
SERDES, IM-DD/Coherent DSP, Ethernet/PCIe PHYs, Software state machines, Mixed-signal control, Bare-metal/RTOS/Linux kernel, Advanced compiler options (clang/gcc), Digital verification test flows, FPGA emulation, Verilog, Lab equipment (oscilloscopes, PNAs), Ethernet networking (PHY to data link), Signal processing (FFT, BER, SNR)
Technologies
C, C++, Python, RISC-V, Verilog, Git, Linux, GDB, Bash, Clang, GCC
Responsibilities
Design and develop embedded C firmware for controlling complicated DSP HW; Drive firmware development for DSP control blocks (RX/TX, FEC, PLL/FLL); Perform technical reviews of firmware architecture and API design; Translate complex specifications into requirements and sequence diagrams; Debug issues and drive to root causes with HW/Systems teams; Coordinate SW milestones, sprints, and feature rollouts with cross-functional teams; Engage with tier-1 customers on feature requirements and API specifications; Support customer bring-up activities and resolve field issues.
Seniority
Staff, technical leadership with project coordination