Design Engineer I - US Tech Solutions, Inc.
Milpitas, CA 95035
About the Job
JobDescription:
Summary:
We are looking for a talented and passionate engineer to develop Performance Simulation models for Enterprise SSD. The modeling team develops Architecture Models for company Enterprise SSDs which are used for Architecture analysis to define future generations of SSD.
The Performance Modeling Engineer will join a team of experts in researching and developing innovative SSD solutions. You will be working with the-state-of-the-art technologies in the context of vertical integration and optimization across RTL/ASIC HW and full stack SW.
Roles/Responsibilities:
Engage early with SSD ASIC architecture team and design team to gain understanding of System Architecture and module design
Map SSD Microarchitecture blocks into Simulator model design and implement using System/TLM2
Abstract the Firmware architecture spec into functional System model and integrate it into the Simulator
Integrate the FW system model with the SSD model and verify the FW model with read, write, and other flows of SSD
Compare the Sequential and Random Read/Write ASIC and Simulator performance and power issues. Analyze the results to identify Microarchitecture bottlenecks and propose innovative solutions to fix the issues
Setup evaluation platform and measure various SSD system performance metrics like latency, throughput, module resource occupancies, Host/DRAM/NAND command/data bandwidth, and analyze full SSD system behavior under various Enterprise/Cloud/Datacenter application workloads
Collect vital performance data from various software for detailed analysis, derive meaningful insights, and present findings in a scientific and graphical format that can be shared across business
Experience:
1-5 years of experience in; developing functional and performance models, modeling workloads, tools, techniques, characterizing system performance and creating comparison studies.
Skills:
Excellent programming skills in System/TLM modeling and C++ is must and required
Must have experience in build, develop and enhance performance models and simulators experience
Experience with scripting languages like Python
Build, develop, and evaluate interconnect and memory hierarchies for high-performance mobile memory architectures
Enhance existing Mobile Platform Models and simulators with newer capabilities to accurately model real phone usage
Evaluate and present architecture trade-offs impacting memory subsystem performance
Analyze Power and Performance of different SoC and DRAM/NAND architectures using Simulation results from existing Model/Simulator platforms.
Modeling Design, Performance Modeling, C++, SSD, SOC.
Strong knowledge of Computer Architecture techniques and trade-offs
Strong System, C++, and Python programming experience
Great communications skills with the ability to articulate results
Highly self-motivated individual.
Education/Experience:
Must have a Bachelor’s or Master’s degree in Electrical and/or Computer Engineering or Computer Science
Summary:
We are looking for a talented and passionate engineer to develop Performance Simulation models for Enterprise SSD. The modeling team develops Architecture Models for company Enterprise SSDs which are used for Architecture analysis to define future generations of SSD.
The Performance Modeling Engineer will join a team of experts in researching and developing innovative SSD solutions. You will be working with the-state-of-the-art technologies in the context of vertical integration and optimization across RTL/ASIC HW and full stack SW.
Roles/Responsibilities:
Engage early with SSD ASIC architecture team and design team to gain understanding of System Architecture and module design
Map SSD Microarchitecture blocks into Simulator model design and implement using System/TLM2
Abstract the Firmware architecture spec into functional System model and integrate it into the Simulator
Integrate the FW system model with the SSD model and verify the FW model with read, write, and other flows of SSD
Compare the Sequential and Random Read/Write ASIC and Simulator performance and power issues. Analyze the results to identify Microarchitecture bottlenecks and propose innovative solutions to fix the issues
Setup evaluation platform and measure various SSD system performance metrics like latency, throughput, module resource occupancies, Host/DRAM/NAND command/data bandwidth, and analyze full SSD system behavior under various Enterprise/Cloud/Datacenter application workloads
Collect vital performance data from various software for detailed analysis, derive meaningful insights, and present findings in a scientific and graphical format that can be shared across business
Experience:
1-5 years of experience in; developing functional and performance models, modeling workloads, tools, techniques, characterizing system performance and creating comparison studies.
Skills:
Excellent programming skills in System/TLM modeling and C++ is must and required
Must have experience in build, develop and enhance performance models and simulators experience
Experience with scripting languages like Python
Build, develop, and evaluate interconnect and memory hierarchies for high-performance mobile memory architectures
Enhance existing Mobile Platform Models and simulators with newer capabilities to accurately model real phone usage
Evaluate and present architecture trade-offs impacting memory subsystem performance
Analyze Power and Performance of different SoC and DRAM/NAND architectures using Simulation results from existing Model/Simulator platforms.
Modeling Design, Performance Modeling, C++, SSD, SOC.
Strong knowledge of Computer Architecture techniques and trade-offs
Strong System, C++, and Python programming experience
Great communications skills with the ability to articulate results
Highly self-motivated individual.
Education/Experience:
Must have a Bachelor’s or Master’s degree in Electrical and/or Computer Engineering or Computer Science
Source : US Tech Solutions, Inc.