Senior Simulation Architect
Locations: Bangalore / Remote (Any where in India)
Overview
We are looking for a Simulation Architect to lead the design, development, and optimization of our C++ NPU architecture simulator, including creation of a scalable multi‑core simulation model. This role is critical to enabling our architecture, performance, hardware, and software teams to explore current‑ and next‑generation NPU designs.
Key Responsibilities
- Design, maintain, and evolve the NPU simulator framework to ensure its performance, scalability, and reliability.
- Profile and improve simulator runtime performance to accelerate design iteration and enable larger, more complex workloads using multiple threads/cores.
- Architect and implement a multi‑NPU simulation model, including modeling of inter‑NPU communication, synchronization, and shared or distributed memory systems.
- Build infrastructure and APIs that make it easy for architects and other simulator developers to add new components and features, and for hardware designers and verification engineers to gather implementation details.
- Develop supporting tools, scripts, and automation to simplify workload analysis and information gathering.
- Partner with architects, performance analysts, and software engineers to define requirements and prioritize improvements.
Required Background
- Strong software engineering background, with expertise in C++, Python, and scalable simulation frameworks.
- Experience in developing or maintaining hardware architecture or performance simulators.
- Experience with parallel programming models such as pthreads and MPI.
- Strong system design and debugging skills.
- Familiarity with performance profiling, parallelization, and simulation optimization.
- Excellent communication and collaboration skills across multi‑disciplinary teams.
Nice to Have
- Experience in NPU, GPU, or AI accelerator architecture.
- Familiarity with machine learning workloads.
Contact
"Mining The Knowledge Community"
Seniority Level
Director
Employment Type
Full‑time
Job Function
Research, Design, and Engineering
Industries
Semiconductor Manufacturing, Computer Hardware Manufacturing, and Software Development