Senior Staff Engineer, Firmware Engineering
Core
Design, implement, test, and maintain embedded firmware for high-speed optical components (Silicon photonics, DSPs, ASICs) running on RISC-V-based multi-core MCUs.
Role type
Senior Staff Firmware Engineer (Embedded Systems)
Builds
Embedded firmware, C SDKs, Python-based GUIs, and automated regression infrastructure for Marvell's optical component platforms.
Domain
Semiconductor / Optical Communications / Embedded Systems
Required skills
Embedded C/C++, RISC-V architecture, RTOS, memory management, interrupt processing, embedded device drivers (SPI, I2C, UART), control firmware (CDR, Laser Driver, TEC), Python, hardware debugging (oscilloscope, JTAG), system-level testing.
Preferred skills
SERDES, IM-DD/Coherent DSP, Ethernet/PCIe PHYs, mixed-signal control, Linux kernel development, Verilog, FPGA emulation, signal processing (FFT, BER, SNR).
Technologies
RISC-V, C, Python, Git, Linux, GDB, Bash, Clang/GCC, SPI, I2C, MDIO, UART, JTAG, Oscilloscope, Logic Analyzer.
Responsibilities
Design and deploy firmware for embedded systems; lead bring-ups for next-generation products; optimize firmware for performance and power; lead difficult debug efforts with HW/Systems teams; execute frequent firmware releases; mentor new hires; develop test scripts and documentation.
Seniority
Senior Staff, hands-on IC with architectural ownership and mentorship.
