Marvell Technology logo

Staff Software Engineer, Central IP Team — Pre-silicon and Post-silicon API Support

Marvell Technology
May 06, 2026
Full-time
On-site
Santa Clara, California, United States
$111,070 - $166,400 USD yearly
Test Engineering Jobs, Level - Senior

Job Title

Staff Software Engineer, Central IP Team — Pre-silicon and Post-silicon API Support

Role Summary

The Staff Software Engineer will work within Central System Engineering to validate high-speed SerDes (HSS) IPs and provide pre‑silicon and post‑silicon API and firmware support across multiple business units. The role focuses on SSD firmware features, lab validation, failure analysis, and cross-team integration to accelerate SoC production.

Reporting to Central Engineering, this position collaborates with architecture, validation, support, and business teams to define requirements, implement firmware features, and resolve silicon and system issues.

Experience Level

Senior. The posting specifies typically 7+ years in embedded firmware development (including digital design and control systems) and at least 3+ years specifically in SSD firmware development.

Responsibilities

Core responsibilities include firmware feature design, validation, and cross-team coordination:

  • Define and evaluate SSD firmware feature requirements and common service firmware needs.
  • Design, implement, optimize, and pilot SSD firmware features and integrations.
  • Perform failure analysis using lab tools and equipment to identify, reproduce, and resolve issues.
  • Drive continuous improvement and refactoring of SSD firmware codebase.
  • Collaborate across teams/sites for requirement analysis, qualification strategies, and customer issue resolution.

Requirements

Must-have skills and experience:

  • Experience in infrastructure software development for software-defined storage, high-speed networking, or SSD/accelerator device drivers.
  • 7+ years in embedded firmware development, digital design, or control systems; 3+ years in SSD firmware development (listed separately in source).
  • Extensive C/C++ programming experience for embedded systems.
  • Hands-on ARM board bring-up and hardware driver development experience.
  • Strong algorithm and data structure design skills; ability to learn and refactor legacy C code.
  • Experience with GTest, Git, Gerrit, Python, JIRA, and technical wiki/documentation.
  • Good design documentation and presentation capability.

Nice-to-have:

  • Experience with SSD FTL design.
  • Knowledge of PCIe/NVMe protocols and NAND flash back-end design.
  • Experience with embedded OS kernel design and development (e.g., uCOS, embOS).
  • Experience with Windows-based simulation systems and Linux development environments.

Education Requirements

Bachelor's degree in Electronics Engineering, Computer Systems Engineering, Computer Engineering, Computer Science, or a closely related technical field is specified; Master's degree or higher is preferred. The posting does not state explicit equivalent-experience language.


About the Company

Company: Marvell Technology

Headquarters: Santa Clara, California, United States

Marvell’s semiconductor solutions serve as essential building blocks of the data infrastructure connecting our world, driving innovation across enterprise, cloud, AI, and carrier architectures. The company focuses on creating transformative technology that shapes the future.

Marvell Technology logo

Date Posted: 2026-05-06