About the job
About the Role
We are looking for an exceptional Software Architect to spearhead the design and development of a cutting-edge dynamical simulation engine. This innovative engine will integrate high-performance numerical computation, control-theoretic modeling, and AI-driven predictive analytics.
In this hands-on, technically intensive role, you will be responsible for architecting and implementing the computational core, focusing on scalable and precision-centric systems optimized for both CPU and GPU. Additionally, you will lead the integration of AI/ML modules for enhanced learning, estimation, and prediction capabilities.
Key Responsibilities
Core Architecture & Simulation Engine
- Design and implement a robust dynamical system simulation framework for complex and time-sensitive physical and engineered processes.
- Develop and fine-tune numerical algorithms tailored for multi-core CPUs and GPUs utilizing C/C++, Python, and CUDA/OpenCL.
- Incorporate control-theoretic models such as feedback systems and perform stability and perturbation analysis.
- Define simulation data structures, solver architectures, and modular interfaces to ensure extensibility.
AI / Predictive Modeling Integration
- Collaborate with AI/ML teams to seamlessly integrate predictive models and data-driven controllers into the simulation framework.
- Architect efficient data exchange and computational workflows between numerical solvers and AI inference engines.
- Optimize the performance of hybrid AI and physics simulations.
Performance & Optimization
- Analyze and enhance performance-critical components to maximize compute efficiency, memory management, and scalability.
- Create benchmarking tools and regression frameworks for validating algorithms.
Leadership & Collaboration
- Lead a dedicated team of simulation and algorithm engineers.
- Collaborate closely with the Application Tech Lead and UI/backend teams for seamless integration.
- Establish architectural standards, conduct reviews, and develop documentation practices.

