Intel Emulation Engineer in Folsom, California

Job Description

Job Description:

The candidate will be responsible for developing validation infrastructure for testing SSD Firmware in emulation environment.

  • This involves working with HW engineers, porting different SSD SOC designs to emulation.

  • Candidate will also be responsible for enabling different Bus Functional Models needed for emulation testing, developing necessary infrastructure for connecting emulators to Virtual Platforms.

  • Candidate will also be required to enable FW validation in emulation, developing emulation test automation infrastructure for test execution.

Qualifications

Qualifications:

Education:

Candidate should possess a Bachelor of Science degree with at least 7 years additional experience or a Master of Science degree with at least 5 years additional experience, in Computer Science or Computer Engineering.

Minimum requirements:

  • 5 years’ work experience related to chipset modeling in emulation.

  • 5 years of porting Verilog RTL to Synopsys/Mentor Emulators.

  • 3 years in interfacing PCIe, DDR and other memory technologies in emulation to Virtual platform via DPI and other interface mechanisms.

  • 3+ years C/C++ programming skills and/or Python scripting skills.

  • 5+ years’ experience in System Verilog programming.

  • 5+ years’ experience in SOC architectures with CPU, PCIe, SATA, DDR memory sub system understanding.

Additional Requirements:

The candidate must have strong background in computer architecture, design/implementations, chipset emulation, BFM development, Virtual platforms, connecting emulators to virtual platforms, and emulation debug.

He or she must have a good understanding ARM SOC subsystem, I/O connect technologies in particular PCIe, sideband communication over aux buses such as SMBus or I2C, cache memory concepts, DRAM operation, NAND flash operation, programming languages etc.

Candidate must have strong debug skills

Candidate must be able to work with minimal guidance

Inside this Business Group

Non-Volatile Solutions Memory Group: The Non-Volatile Memory Solutions Group is a worldwide organization that delivers NAND flash memory products for use in Solid State Drives (SSDs), portable memory storage devices, digital camera memory cards, and other devices. The group is responsible for NVM technology design and development, complete Solid State Drive (SSD) system hardware and firmware development, as well as wafer and SSD manufacturing.

Posting Statement. Intel prohibits discrimination based on race, color, religion, gender, national origin, age, disability, veteran status, marital status, pregnancy, gender expression or identity, sexual orientation or any other legally protected status.