About the Role :
We are looking for a passionate and experienced C / C++ Developer to join our engineering team. The ideal candidate will be responsible for developing high-performance applications and systems using modern C++ standards (C++11 / 14 / 17 / 20), ensuring efficiency, reliability, and scalability. You will work closely with cross-functional teams to deliver high-quality software that meets business and technical requirements.
Key Responsibilities :
- Design, develop, test, and maintain robust C / C++ applications for high-performance systems.
- Work on core system components, algorithms, data structures, and multi-threaded applications.
- Participate in architecture design discussions and contribute to technical decision-making.
- Optimize code for performance, memory usage, and scalability.
- Write clean, maintainable, and well-documented code following industry best practices.
- Conduct code reviews, unit testing, and integration testing.
- Collaborate with QA, DevOps, and other developers to ensure smooth product delivery.
- Troubleshoot and resolve production issues or bugs.
- Stay updated with modern C / C++ standards, tools, and industry trends.
Required Skills & Experience :
2 to 6 years of hands-on experience in C / C++ development in a Linux / Unix or Windows environment.Strong understanding of OOP (Object-Oriented Programming) concepts and design patterns.Experience with STL, Boost, and other modern C++ libraries.Proficiency in multi-threading, inter-process communication, and performance tuning.Good knowledge of data structures, algorithms, and memory management.Familiarity with version control systems like Git.Experience with unit testing frameworks (e.g., Google Test, CppUnit).Excellent problem-solving skills and ability to work independently and in a team.Good to Have :
Exposure to network programming, sockets, or real-time systems.Experience with scripting languages (Python, Bash) for automation or tooling.Understanding of Agile methodologies (Scrum / Kanban).Experience working with CI / CD tools and DevOps Qualification :Bachelors or Masters degree in Computer Science, Engineering, or a related technical field.Why Join Us?
Work with a talented team on impactful and scalable products.Flexible working environment with opportunities for learning and growth.Competitive compensation and performance-based bonuses.Culture that values innovation, ownership, and continuous improvement.(ref : hirist.tech)