Experience
3 - 8 yrs
Job Location
Bengaluru, India
Vacancy
1
Designation
Memory Design Engineer
Job Type
Not specified
Job Description
What you will be doing:
- Contribute to advancing GPU Architecture and Simulators, GPU testing infrastructure, metrics, and/or compilers.
- Performance modeling and simulation of features to improve memory system efficiency.
- Develop test plans and testing infrastructure.
- Debug tests on architecture simulators.
- Performance analysis/ bottleneck analysis of sophisticated, Memory subsystem units and features.
- Work on hardware models of different levels of extraction, including performance models, RTL test benches and emulators to find performance bottlenecks in the system.
- Working with various multi functional teams like ASIC design and verification..
What we need to see:
- Master/Bachelors degree in Electrical Engineering, Computer Science, Computer Engineering or related field (or equivalent experience).
- 3+ years experience dealing with system level architecture and performance issues.
- Strong programming ability in C, C++. Exposure to Verilog/System Verilog is a strong plus.
- Good understanding of Memory subsystem architecture, caches , MMU, memory controller, NOC / interconnects, computer architecture.
- Debugging and analysis, including use of RTL dumps to debug failures.
- Exposure to performance simulators, cycle accurate/approximate models or emulators for pre-silicon performance analysis is a plus.
- Strong communication and interpersonal skills are required along with the ability to work in a dynamic, product oriented, distributed team.
Ways to stand out from the crowd:
- Knowledge of the memory system, caching, interconnects, DRAM controller, Memory management unit, performance modeling and analysis.
