You haven't searched anything yet.
*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.
About the Company:
US Tech Solutions
Company Size:
2,500 to 4,999 employees
Industry:
Staffing/Employment Agencies
Founded:
2000
Website:
https://ustechsolutions.com/
Full Time | Contractor | Temporary
IT Outsourcing & Consulting
$165k-206k (estimate)
03/08/2024
05/04/2024
ustechsolutions.com
JERSEY CITY, NJ
1,000 - 3,000
1977
Private
MANOJ AGARWAL
$200M - $500M
IT Outsourcing & Consulting
US Tech is an on demand staffing company that provides workforce solutions to business customers.
The job skills required for Design Engineer I include Analysis, Python, Scripting Language, Debugging, Futures, Insight, etc. Having related job skills and expertise will give you an advantage when applying to be a Design Engineer I. That makes you unique and can impact how much salary you can get paid. Below are job openings related to skills required by Design Engineer I. Select any job title you are interested in and start to search job requirements.
The following is the career advancement route for Design Engineer I positions, which can be used as a reference in future career path planning. As a Design Engineer I, it can be promoted into senior positions as a Control & Instrument Engineer V that are expected to handle more key tasks, people in this role will get a higher salary paid than an ordinary Design Engineer I. You can explore the career advancement for a Design Engineer I below and select your interested title to get hiring information.