Microarchitecture Model Developer

Location: San Jose, CA, United States
Date Posted: 07-14-2018
Position Title: Microarchitecture Model Developer
Location: Bay Area, CA
Status: Full-time
 
About the Team:
The growing Encore Semi Front-End Development team collaborates with customers to deliver products based on SOC design.  Many of these products require involvement of the collaborative team for both the development of the hardware and the firmware coupled with the hardware.  One of the critical elements of delivering this overall hardware + firmware product is enabling the development of the firmware in parallel with the hardware.  As a member of this team, you would build upon a background of the microarchitecture definition of SOC designs to create models to enable firmware development while the SOC RTL is being developed.
 
About the Project:
As a member of an SOC + Firmware product development team, you would be responsible for developing a C-based model of the SOC design which will be used to enable early Firmware development.  You would leverage your understanding of the microarchitecture definition of an SOC controller design coupled with C programming experience to build functional models to “emulate” the design.  You would work with the Firmware developers to enable their use of these models and enable environments which allowed for debug of Firmware issues.  You would also work with the hardware developers of the SOC to understand the design and work out methods to adjust the model based on changes in the SOC RTL and definition.
 
Minimum Qualifications:
• Experience creating transaction accurate models of the microarchitecture of an SOC controller design at a higher level of abstraction of the design which can execute Firmware or Software.
• Experience developing Firmware for an SOC controller prior to first silicon or enabling models for a Firmware development team during this pre-silicon phase.
• C/C++ programming experience
• 7+ years of SOC / ASIC experience in either Firmware or Hardware development
 
Preferred Qualifications:
• Experience with Storage (such as SSD) controller Firmware or Hardware development
• Debug experience, especially of Firmware issues
• Experience with RTL / Logic Design for Storage SOCs or working with SOC RTL developers to define / understand the microarchitecture definition.
 
Education Requirements:
• Required: Bachelor's, Electrical Engineering
• Preferred: Master's, Electrical Engineering
 
 
About Encore Semi:

Encore Semi is a successful Engineering Solutions company. We build Centers of Expertise to support our many customers from the semiconductor and electronics system industry in North America. Our teams of experts contribute to leading-edge projects in the areas of SoC design and embedded software. We provide high-value through acceleration, performance improvement, optimization, and risk mitigation.

Encore Semi provides its engineering team members with continuous exposure to top advanced technologies & tools, participation in challenging yet exciting projects, and direct collaboration with its industry-leading teams, customers, and long-term partners. Learn more about the company’s great benefits and career path on our website.
 
 
#EncoreSemiCareers
this job portal is powered by CATS