Posted in

Principal Engineer – Silicon Validation Engineer

Principal Engineer – Silicon Validation Engineer

CompanyMarvell
LocationSanta Clara, CA, USA
Salary$143200 – $214500
TypeFull-Time
DegreesBachelor’s, Master’s, PhD
Experience LevelSenior, Expert or higher

Requirements

  • Bachelor’s degree in Computer Science, Electrical Engineering, or related fields and 10+ years of related professional experience OR Master’s degree and/or PhD in Computer Science, Electrical Engineering, or related fields with 5+ years of work experience.
  • Experience with assembly language for low-level programming and proficiency in C/C++ for embedded systems.
  • In-depth knowledge of Ethernet MAC and PHY layers. Understanding of IEEE 802.3 standards.
  • Knowledge of SPI, I2C, UART, and other hardware communication protocols.
  • Proficiency in using lab equipment like oscilloscopes, logic analyzers, and spectrum analyzers.
  • Skills in pre-silicon validation (emulation platform) and post-silicon bring-up.
  • Ability to work closely with cross-functional teams, including hardware engineers, software developers, and product managers.
  • Familiarity with ARM CPUs (multicore/cluster) and their internals.
  • Experience with low-level hardware interfaces and bare-metal software development.

Responsibilities

  • Develop and maintain embedded firmware and software drivers to control and validate high-speed ASIC SoCs across various product lines using custom evaluation systems under pre-silicon emulation platforms like FPGA/Zebu and post-silicon environments.
  • Create and maintain kernel and user space drivers under Linux tailored to Marvell’s controllers and high-speed I/O interfaces supporting Ethernet MAC/Phy, PCIe, NVMe, CXL protocols, and low-speed I/O interfaces such as I2C, I3C, SMBus, SPI, etc.
  • Understand the I/O stack from host to device, including both hardware and software components.
  • Develop and maintain host-side test application software under Linux OS.
  • Conduct experiments and data collection on the bench, producing professional reports that detail experimental results.
  • Collaborate with design and architecture teams to produce application notes, reference firmware, software libraries, and other technical documentation for new and existing SoC features.
  • Analyze and visualize data using Excel and Python.
  • Excellent troubleshooting skills to resolve silicon issues and provide technical/debug support to customers.

Preferred Qualifications

  • Knowledge of at least one protocol specification like NVMe, PCIe, CXL or Nand Flash (JEDEC Spec) will be a Plus
  • Experience in Linux user space I/O driver development and debugging using the SPDK/DPDK stack will be a Plus
  • Proficiency in Excel and Python programming will be a Plus