Job Title : C/C++ Architect Algorithms, Mathematics & AI
Location : Bangalore
Experience : 8- 20+ Years
Job Summary
We are seeking a highly skilled C/C++ Architect with strong expertise in Algorithms, Applied Mathematics, AI/ML, and Python to drive the architecture and development of high-performance software solutions.
The ideal candidate will possess deep knowledge of computational algorithms, mathematical modeling, optimization techniques, and scalable software architecture, with the ability to translate complex mathematical concepts into efficient and robust implementations.
Key Responsibilities
- Define and lead the architecture of high-performance software systems using C/C++.
- Design and optimize complex algorithms for computationally intensive applications.
- Develop mathematical models, optimization techniques, and analytical solutions for real-world problems.
- Collaborate with AI/ML teams to integrate machine learning models into production-grade software systems.
- Drive performance optimization, scalability, and memory-efficient software design.
- Architect solutions involving data processing, numerical computation, simulation, and AI-based applications.
- Mentor engineering teams on software architecture, algorithms, coding standards, and best practices.
- Conduct design reviews and provide technical leadership across cross-functional teams.
Required Qualifications
- Bachelor's, Master's, or Ph.D. in Computer Science, Mathematics, Electronics, Artificial Intelligence, Computational Science, or related disciplines.
- 12- 20+ years of experience in software development using C/C++.
- Strong foundation in :
- Data Structures and Algorithms
- Applied Mathematics
- Linear Algebra
- Probability and Statistics
- Numerical Methods and Optimization Techniques
- Proven experience in software architecture and system design.
- Strong programming expertise in C/C++ and Python.
- Experience designing scalable and high-performance software solutions.
Preferred Experience
- Experience in AI/ML, Deep Learning, Computer Vision, NLP, Generative AI, or Scientific Computing.
- Familiarity with Python-based AI/ML frameworks such as :
- TensorFlow
- PyTorch
- Scikit-learn
- Experience in GPU acceleration, parallel computing, or distributed systems.
- Exposure to cloud-native AI deployments and MLOps environments.
- Experience leading large engineering teams and complex product development initiatives.
Desired Skills
- Exceptional analytical and problem-solving abilities.
- Strong mathematical reasoning and algorithmic thinking.
- Ability to bridge research concepts and production implementations.
- Excellent communication, stakeholder management, and technical leadership skills.
Why Join Us?
- Opportunity to architect next-generation AI-powered solutions.
- Work on cutting-edge technologies involving Algorithms, AI, and High-Performance Computing.
- Lead technical innovation and influence product strategy.
- Collaborate with world-class engineering teams in a fast-paced environment.
(ref:hirist.tech)