Role & Responsibilities / What you'll do :
- Design, implement and validation of C++ / C functional simulation models of GPU subsystems (for AI compute as well as Graphics processing)
- Create models to support pre-silicon development and validation of firmware, drivers, system software, and applications.
- Implement and integrate Python scripts for test automation, visualization, and analysis.
- Identify performance bottlenecks, simulate workloads, and propose architectural enhancements.
- Collaborate with architecture, RTL, and software teams to define, evolve, and validate new features.
- Enhance model infrastructure to improve runtime, memory usage, and usability.
- Debugging features in the modeling environment.
Required skills / Whom we are looking for :
Bachelors or Masters degree in related engineering field with 4 to 10+ years of hands-on experienceExpertise in C++ programming with Modular and Object-Oriented programming skillsExperience with C / C++ build tools such as CMake, Meson OR BazelKnowledge of the GPU architecture, drivers, compliers will be plusFamiliarity with hardware architecture of heterogeneous computing platforms (e.g., CPU + GPU / DSP / NPU), DMA, cache and memory architecture etc.Well verse with software development life cycle and efficient use of associated tools like Git, SVN, JIRA etc.,Strong communication skills and the ability to work effectively in a collaborative, cross-functional team environment.Detail-oriented with a focus on delivering high-quality, reliable software.(ref : hirist.tech)