Designation/Role : C/C++ Developer
Role : C/C++
Experience : 3 Years+
Location : Pune
Adagrad AI, a leading AI solution provider, is looking for an experienced and talented C/C++ Developer to join our innovative team. You will play a crucial role in the development of our advanced AI solutions and products, working on exciting projects related to computer vision and machine learning.
The opportunity:
- Develop, test, and maintain efficient, reusable, and reliable C/C++ code.
- Collaborate with the team to design and implement high-quality software solutions.
- Identify, prioritize, and execute tasks in the software development life cycle.
- Participate in code reviews to maintain a high-quality codebase.
- Debug and resolve software defects and other technical issues.
- Collaborate with cross-functional teams to understand end-user requirements and translate them into practical software solutions.
- Document development phases and monitor systems.
- Stay updated with new technology trends, specifically within AI and machine learning.
Profile Requirements:
- Degree in Computer Science, Engineering, or a related field.
- Experience of minimum 3 years
- Proven experience as a C/C++ developer with a strong understanding of algorithms and data structures.
- Basic familiarity with AI and Machine Learning algorithms and workflows.
- Strong expertise in working with low latency hardware optimisations using OpenMP, CUDA.
- Experience in writing unit tests with frameworks like GTest
- Strong experience in C++ 17, and smart memory management.
- Experience in embedded systems design and low-level hardware interactions.
- Strong debugging and problem-solving skills.
- Excellent verbal and written communication skills.
- An analytical mindset and critical thinking.
Preferred Qualifications:
- Experience in handling media pipelines with GStreamer C APIs
- Familiarity with TensorRT APIs, and DeepStream in C/C++