Senior Staff Engineer, Firmware Engineering
AI summary of the role
Senior Staff Firmware Engineer owning embedded C firmware for Marvell's high-speed silicon photonics and DSP-based optical components.
What you’ll do
- Design, implement, test, deploy, and maintain embedded firmware for RISC-V-based multi-core MCU controlling proprietary DSP data path
- Lead chip bring-ups for next-generation Marvell products with travel to worldwide offices (~3 weeks/yr; Ottawa, California, Italy, Vietnam)
- Own SW architecture, development, and testing of embedded C firmware end-to-end for a block or portion of the design
- Collaborate with HW and SW teams on system requirements, schematics, and hardware validation
What you’ll bring
- BS/MS in CS, EE, or related field with 5+ years (BS) or 2-3 years (MS) in memory-constrained embedded C/C++ firmware development
- Experience with technical ownership on embedded projects from architecture through customer volume production
- Expert C and Python programming skills; working knowledge of git, Linux, makefiles, gdb, IDEs, bash
- Hands-on debug skills on real hardware using oscilloscopes, logic analyzers, JTAG, and other embedded diagnostics tooling
Technologies
RISC-V · embedded C · C++ · Python · DSP · SPI · I2C · MDIO · UART · JTAG · RTOS · git
About Marvell
Fabless data-infrastructure semiconductor company building custom ASICs, electro-optics, Ethernet, storage, and security silicon for cloud, AI, carrier, and enterprise systems.
Public · 5000+ people
Source and classification
Production engineering · Evidence for this classification:
validation of these integrated high speed optical components. The team performs system level testing under various operating conditions, and validates the performance of the hardware, firmware and control loops. An engineer in this team will be involved in a full product lifecycle and will carry new products from inception all the way to NPI. What You Can Expect The SW team is a key enabler for bringing products to production. As a Sr. Staff Software Engineer, you will work closely with SW, HW, and Test teams — as well as experts from systems, customer support, and operations — to drive successful product launches. Core areas of ownership include: Embedded firmware running on our RISC-V-based multi-core MCU, controlling our proprietary DSP data path C SDK provided to customers for interfacing with and controlling our product Python-based GUI for in-field debug, status, and controlHow jobs are selected
Employer postings · Data from · Sources