A complete application in a minute — tailored resume and cover letter, ready to send.
Locations: Bangalore / Remote (Anywhere in India)
Job Description:
Simulation Architect
We are looking for a Simulation Architect to lead the design, development, and optimization of our C++ NPU architecture simulator, including creation of 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.
You will lead the architecture simulator’s infrastructure, performance, scalability, and usability, ensuring it serves as a robust platform for both architecture exploration, hardware implementation and verification, and workload performance analysis. You’ll work closely with architects, designers, and software engineers to evolve the simulator into a world‑
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 and more complex workloads using multiple threads/cores.
Architect and implement 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 (a) architects and other simulator developers to add new components and features, and (b) hardware designers and verification engineers to gather necessary 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.
Mining The Knowledge Community
Director
Full-time
Research, Design, and Engineering
Semiconductor Manufacturing, Computer Hardware Manufacturing, and Software Development
Referrals increase your chances of interviewing at EnCharge AI by 2x