Senior/Staff SoC Pre-Silicon Firmware-based Validation Engineer

Location: San Jose, CA, United States
Date Posted: 04-16-2018
Position Title: Senior/Staff Pre-Silicon Firmware-based Validation Engineer

Work Location: San Jose, CA
Status: Full-time Employee (W2) or Contractor (1099/C2C)
Full Benefits: www.encoresemi.com/benefits

Summary

Join the growing Encore Semi Firmware Development / Firmware Test team to collaborate with customers to design, verify and enable system level development for current and next generation ARM-based SOCs.  You would join a team delivering on many facets of the design of these SOCs including RTL / Microarchitecture Development, Extending Verification using Functional Coverage, Enabling Emulation Environments for intense Verification and to enable FW development and Enabling FPGA Prototyping of the design. 

Essential Duties/Responsibilities/Functions/Tasks 

Encore Semi is looking for Firmware-based Validation engineers to work in a pre-silicon development environment to exercise hardware blocks of an SOC.  As a compliment to traditional simulation-based Design Verification, this team approaches Validation using a white-box approach developing test plans from a system-level perspective and creating tests written as firmware running on the full SOC to stress the design in parallel to the production firmware development.  You are responsible for working with the SSD SOC design teams to create test plans, development the firmware needed to enable the testing, and to execute testing on different pre-silicon platforms (primarily Hardware Emulation and FPGA prototypes), debug failures and provide feedback to the design and verification teams. A significant portion of this effort will be focused on the creation of a BOOT ROM implementation.

Minimum Qualifications

• Firmware Development experience for SOCs during the “pre-silicon” phase using either Hardware Emulation or FPGA Prototyping platforms – or both.
• Experience with Hardware Emulation systems such as Palladium and/or Veloce.
• Experience with FPGA Prototyping platforms such as HAPS, DINI or similar custom built systems.
• 2+ years of NVMe design and/or test experience.
• Demonstrated FW development experience.
• Demonstrated experience developing and implementing one or more Boot ROM implementations.
• Understanding of SSD architectures.
• Understanding of NAND technology and architecture.
• Demonstrated expertise in C/C++/and python programming.
• Thorough understanding of logic analyzers, bus analyzers and digital scopes and how to use these tools to debug SSDs or HDDs.

Preferred Qualifications

• Experience with FPGA design and FPGA design tools
• Ability to analyze complex firmware, software, and hardware issues in system
• Experience with Windows and Linux;
• Ability to analyze problems, diagnose to root cause, and apply corrective actions;
• Ability to develop module level test plans;

Education Requirements

• Required: Bachelor's, Electrical Engineering
• Preferred: Master's, Electrical Engineering


Company Profile

Encore Semi www.encoresemi.com is a successful Engineering Solutions company headquartered in San Diego, California. We build Centers of Expertise to support the semiconductor and electronics system industry in North America. Our teams of experts enable leading-edge projects in the areas of SoC design and embedded software life-cycle. We provide high-value for acceleration, performance improvement, optimization, and risk mitigation. Working at Encore Semi means a continuous exposure to the most advanced technologies and tools, collaborating with industry-leading teams which are our customers and long-term partners, and making the difference in challenging but exciting projects.
 
Encore Semi Career Path: www.encoresemi.com/career-path
 
#EncoreSemiJobs
this job portal is powered by CATS