Company - TekUncorked
Position - Algorithm / Library Developer
Experience - 4+ years
Location - Gurgaon (5 Days WFO)
About TekUncorked :
TekUncorked is a high-impact energy-tech product company enabling utilities to detect, predict, and heal distribution-level grid faults in real time—enhancing reliability, reducing losses, and modernizing power infrastructure using cutting-edge AI-IoT technology. It aims to revolutionizing electricity distribution by transforming traditional grids into smart, connected, and predictive networks .
Role Overview :
We are seeking an experienced and driven AI / ML Library Developer to spearhead the design, development, and maintenance of cutting-edge libraries in the Artificial Intelligence and Machine Learning space. You will play a key role in building new libraries, updating existing ones, integrating them into production systems, and mentoring junior developers in the team.
Key Responsibilities :
Design and develop new AI / ML libraries in Python , C / C++ to support scalable, high-performance machine learning workflows.
Enhance and maintain existing libraries , ensuring they meet evolving requirements and deliver robust performance.
Integrate developed libraries seamlessly with broader application architectures and pipelines.
Provide technical mentorship to junior developers, conducting code reviews, pair programming, and knowledge-sharing sessions.
Collaborate closely with data scientists, research engineers, and product teams to translate requirements into efficient, well-architected solutions.
Develop clear, maintainable documentation for all components, APIs, and workflows.
Proactively identify opportunities to improve performance, reliability, and maintainability across the codebase.
Required Skills & Qualifications :
3+ years of hands-on experience in C / C++ development, ideally in systems, libraries, or performance-critical components.
Strong understanding of AI / ML concepts , algorithms, and deployment workflows (e.g., model training, inference, optimization).
Demonstrated experience in developing and maintaining libraries that are consumed by other applications or teams.
Proficiency in integrating C / C++ libraries with higher-level languages (e.g., Python, Java) is a plus.
Experience in mentoring junior engineers , conducting code reviews, and contributing to best practices.
Familiarity with cross-platform development, build systems (CMake, Make), and version control (Git).
Excellent problem-solving skills, with a passion for clean, efficient, and well-documented code.
Nice to Have :
Exposure to CUDA, OpenCL, or other GPU programming frameworks.
Experience with modern AI / ML frameworks (TensorFlow, PyTorch, ONNX) and their C / C++ APIs.
Knowledge of performance profiling tools and techniques for optimization.
Developer • Gurugram, Haryana, India