Key Responsibilities :
- Design, develop, and optimize high-performance C++ applications for AI / ML platforms.
- Lead the architecture and implementation of new features and enhancements.
- Collaborate with cross-functional teams to define project requirements and deliver solutions that meet business needs.
- Conduct code reviews, provide constructive feedback, and mentor junior developers.
- Troubleshoot and resolve complex technical issues in existing applications.
- Stay abreast of industry trends and advancements in AI / ML technologies and C++ development.
- Contribute to the development of best practices and coding standards within the team.
Qualifications :
Bachelor s or Master s degree in Computer Science, Software Engineering, or a related field.5+ years of experience in C++ development, with a strong portfolio of projects.Experience in automotive / embedded C++.Extensive knowledge of AI / ML algorithms and frameworks (e.g., TensorFlow, PyTorch, OpenCV).Proven experience in software architecture and design patterns.Strong understanding of performance optimization techniques and memory management in C++.Excellent problem-solving skills and ability to work under pressure.Strong communication skills and ability to work collaboratively in a team environment.Preferred Skills :
Experience with parallel programming and multi-threading in C++.Familiarity with cloud platforms (e.g., AWS, Azure) and containerization technologies (e.g., Docker).Knowledge of additional programming languages (e.g., Python, Java) is a plus.Experience with version control systems (e.g., Git) and CI / CD pipelines.Skills Required
Aws, Azure, Git, Docker, C++, Python, Java