GPU Modeling Engineer
Company | Samsung |
---|---|
Location | San Jose, CA, USA |
Salary | $166024 – $257336 |
Type | Full-Time |
Degrees | Bachelor’s, Master’s, PhD |
Experience Level | Expert or higher |
Requirements
- 10+ years of experience with a Bachelor’s Degree in Computer Science/Engineering, or 8+ years of experience with a Master’s Degree, or 6+ years of experience with a PhD
- 10+ years of experience in software design and architecture modeling
- Expertise in C++ programming, including STL, in a Linux environment
- Deep understanding of GPU/CPU or computer architecture and micro-architecture concepts
- Experience using development tools such as revision control systems, debuggers, and make/cmake
- Hardware modeling experience, especially the Sparta Modeling Framework
- Experience with performance profiling and analysis
Responsibilities
- Interface with architects, RTL designers, verification engineers and software engineers to understand the GPU pipeline
- Develop and maintain architectural models of GPU designs using modeling languages such as C++, or Python, to include implementation and testing
- Run simulations to evaluate the performance of GPU architectures under various workloads, including graphics, compute, and machine learning applications
- Conduct performance analysis on simulation results to identify trends and bottlenecks, optimize performance, and provide recommendations for design improvements
- Work closely with GPU design teams to ensure that models are accurate and relevant to the design process
- Identify architecture, micro-architecture, and implementation optimizations to improve the functionality and performance of the GPU and its units
- Develop new modeling techniques and methodologies to improve the accuracy and efficiency of GPU modeling and simulation.
Preferred Qualifications
- Some familiarity with SystemVerilog is preferred
- RTL verification experience is a plus