Job Title:
Senior Simulation Architect
Company: EnCharge AI
Location: Salem, Tamil nadu
Created: 2025-12-25
Job Type: Full Time
Job Description:
Senior Simulation ArchitectLocations: Bangalore / Remote (Any where in India )Job Description:Simulation ArchitectWe are looking for a Simulation Architect to lead the design, development, andoptimization 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, andusability, ensuring it serves as a robust platform for both architecture exploration, hardwareimplementation and verification, and workload performance analysis. You’ll work closelywith architects, designers, and software engineers to evolve the simulator into a world-class infrastructure supporting future product designs.Key Responsibilities• Architecture Simulator Infrastructure LeadershipDesign, maintain, and evolve the NPU simulator framework to ensure itsperformance, scalability, and reliability• Performance OptimizationProfile and improve simulator runtime performance to accelerate design iterationand enable larger and more complex workloads using multiple threads/cores• ScalabilityArchitect and implement multi-NPU simulation model, including modeling of inter-NPU communication, synchronization and shared or distributed memory systems• Developer EnablementBuild infrastructure and APIs that make it easy for (a) architects and other simulatordevelopers to add new components and features, and (b) hardware designers andverification engineers to gather necessary implementation details• User Experience ToolsDevelop supporting tools, scripts, and automation to simplify workload analysis andinformation gathering• Cross-Team collaborationPartner with architects, performance analysts, and software engineers to definerequirements and prioritize improvementsRequired Background• Strong software engineering background, with expertise in C++, Python, andscalable simulation frameworks• Experience in developing or maintaining hardware architecture or performancesimulators• Experience with parallel programming models such as pthreads and MPI• Strong system design and debugging skills• Familiarity with performance profiling, parallelization, and simulation optimizationtechniques• Excellent communication and collaboration skills across multi-disciplinary teamsNice to Have• Experience in NPU, GPU, or AI accelerator architecture• Familiarity with machine learning workloadsContact:UdayMulya Technologiesmuday_bhaskar@/"Mining The Knowledge Community/"