Senior Simulation Architect
Job Description
Hiring: Senior Simulation Architect (C++ / NPU)
📍 Location: Bangalore / Remote (Anywhere in India)
🧩 Role Overview
We are seeking a Senior Simulation Architect to lead the design, development, and optimization of a C++-based NPU architecture simulator.
This role is critical in enabling architecture exploration, performance analysis, and hardware/software co-design for next-generation AI accelerator systems. You will drive the simulator platform to be scalable, high-performance, and developer-friendly, supporting cutting-edge product innovation.
🔧 Key Responsibilities
🏗️ Simulator Architecture & Infrastructure
Design, maintain, and evolve the NPU simulation framework
Ensure performance, scalability, and reliability
⚡ Performance Optimization
Profile and optimize simulator runtime
Enable large-scale workloads using multi-threading and multi-core execution
📈 Scalability & System Modeling
Build multi-NPU simulation models
Model interconnects, synchronization, and shared/distributed memory systems
🧑💻 Developer Enablement
Develop APIs and frameworks for:
Simulator developers to extend features
Hardware/verification teams to extract insights
🛠️ Tooling & Usability
Build tools, scripts, and automation for:
Workload analysis
Performance debugging
Data collection
🤝 Cross-Functional Collaboration
Work closely with architects, performance engineers, and software teams
Define requirements and prioritize enhancements
✅ Required Skills
Strong expertise in C++ and Python
Experience building hardware architecture / performance simulators
Knowledge of parallel programming (pthreads, MPI)
Strong system design and debugging skills
Experience with:
Performance profiling
Parallelization techniques
Simulation optimization
Excellent communication and collaboration skills
⭐ Nice to Have
Experience with NPU / GPU / AI accelerator architectures
Familiarity with machine learning workloads
📩 How to Apply
Contact: Uday – Mulya Technologies
📧 muday_bhaskar@yahoo.com