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 direct-detect optical DSP 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, C SDKs, Python-based GUIs, and test infrastructure for optical DSP products.
Domain
Semiconductor / Optical Communications / Data Infrastructure
Required skills
Embedded C/C++ firmware development, RISC-V microcontroller architecture, memory-mapped hardware interfaces, GPIOs, ISRs, architecture design, code reviews, system integration, standards translation (MSA/OIF/CMIS), root cause debugging.
Preferred skills
SERDES, IM-DD/Coherent DSP, Ethernet/PCIe PHYs, software state machines, mixed-signal control, PID/feedback loops, bare-metal/RTOS/device drivers, Linux kernel, advanced compiler options, C/Python, git/Linux/bash/gdb, digital verification flows, FPGA emulation, Verilog, lab equipment (oscilloscopes/PNAs), Ethernet OSI model, FEC/PCS/PMA/PMD/PRBS, signal processing (FFT/BER/SNR).
Responsibilities
Design and develop embedded C firmware for DSP control blocks (RX/TX, FEC, PLL/FLL, thermal monitoring), conduct technical reviews of firmware architecture and API design, translate complex specifications into requirements and sequence diagrams, debug issues with HW/Systems teams, plan SW milestones and manage Agile sprints, coordinate with cross-functional teams (Marketing, AE, Test, Validation, QA, Hardware), engage with tier-1 customers on feature requirements and API specs, support customer bring-up and resolve field issues.
Seniority
Staff, technical leadership with project coordination
