C++ developer / experience
Location
Milpitas, CA | United States
Job description
Skills: 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
Successful candidate for this position will have the following:
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 usecase/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.
Keywords:
Education:
Must have a Bachelor's or Master's Degree in Electrical and/or Computer Engineering or Computer Science Report this job
- Dice Id: 10266957
- Position Id: 8212941
Job tags
Salary