remote
Staff Firmware/Software Engineer - Embedded - Marvell Technology
Software Engineer
Lead firmware and software development for high‑performance embedded SoCs, DSPs, and optical PHYs, driving innovations in SERDES, AEC, MicroLED, and AI connectivity solutions.
About the role
Key Responsibilities
- Design, implement, and optimize firmware for embedded SoCs, microcontrollers, and DSPs targeting optical and AI connectivity products.
- Develop low‑latency SERDES and AEC algorithms to meet stringent performance and power budgets.
- Collaborate with hardware teams to integrate MicroLED and ODSP PHYs, ensuring seamless silicon‑software co‑design.
- Write high‑quality, maintainable C/C++ code, perform code reviews, and enforce coding standards.
- Debug complex hardware‑software interactions using JTAG, logic analyzers, and simulation tools.
- Contribute to continuous improvement of development processes, toolchains, and documentation.
Requirements
- 10+ years of firmware/software engineering experience in embedded systems.
- Deep expertise in DSP, SERDES, AEC, and optical PHY stack.
- Proficiency in C/C++ and experience with RTOS and bare‑metal development.
- Strong understanding of hardware interfaces (SPI, I2C, UART, PCIe) and debugging tools.
- Excellent problem‑solving skills, ability to work independently and in cross‑functional teams.
Skills
pythonbashlinuxverilogagile