Principal Engineer – Silicon Validation Engineer
Company | Marvell |
---|---|
Location | Santa Clara, CA, USA |
Salary | $143200 – $214500 |
Type | Full-Time |
Degrees | Bachelor’s, Master’s, PhD |
Experience Level | Senior, 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