Design Engineer I at US Tech Solutions
Milpitas, CA
About the Job
*Job Title: Design Engineer I
*Location: Milpitas, CA
*Duration: 10 Months Contract
Work Type: Onsite
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 SystemC/TLM2 Abstract the Firmware architecture spec into functional SystemC 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 Skills: Excellent programming skills in SystemC/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
Education/Experience:
Must have a Bachelor’s or Master’s degree in Electrical and/or Computer Engineering or Computer Science 1-5 years of experience in; developing functional and performance models, modeling workloads, tools, techniques, characterizing system performance and creating comparison studies Strong knowledge of Computer Architecture techniques and trade-offs Strong SystemC, C++, and Python programming experience Great communications skills with the ability to articulate results Highly self-motivated individual.
Preferred Skills:
Any experience with performance/power modeling and analysis of Processor/Memory systems Knowledge of the internal architecture of DRAM or NAND Knowledge of ARM based SoC architectures Knowledge of Mobile SoCs and Mobile use case/workloads
Power and Performance of Mobile SoCs/DRAMs Working Knowledge of Mobile class CPUs, GPUs, Image processors and AI engines SystemC/TLM implementation experience is must Must Have good understanding in ASIC, Computer Architecture, and Embedded Systems Architectures 1-5 Years of industry experience developing simulators/production firmware Any experience developing firmware is nice to have Knowledge of SSD Storage System and Flash technologies is preferable Must be highly responsible, self-motivated, and willing to learn new technology Experience in systems performance debugging and analysis Excellent verbal and written communication skills You will contribute to the development of new SSD architecture using performance and behavioral models.
Required Skills:
Modeling Design, Performance Modeling, C++, SSD, SOC
About US Tech Solutions:
US Tech Solutions is a global staff augmentation firm providing a wide range of talent on-demand and total workforce solutions. To know more about US Tech Solutions, please visit www.ustechsolutions.com