About the role
Location: Pune
We are seeking a skilled and detail-oriented C++ Developer to join our development team. The ideal candidate will have strong programming skills in C++ and be experienced in designing, building, and maintaining efficient, reusable, and reliable code. You’ll be working closely with cross-functional teams to deliver high-performance applications and systems.
Key Responsibilities:- Design, develop, and maintain efficient and reliable C++ code.
- Collaborate with other team members to design software architecture.
- Identify bugs and implement solutions in a timely manner.
- Optimize applications for speed and efficiency.
- Conduct code reviews and provide constructive feedback.
- Document development processes, code changes, and system configurations.
- Integrate third-party libraries and APIs as needed.
- Participate in sprint planning and agile development processes.
- Strong proficiency in C++ (C++11/14/17 or later).
- Experience with object-oriented programming (OOP) and software design patterns.
- Familiarity with STL, Boost, and other modern C++ libraries.
- Proficient in debugging, performance tuning, and memory management.
- Experience with version control systems (e.g., Git).
- Knowledge of multi-threading and concurrent programming.
- Understanding of software development lifecycle (SDLC).
- Bachelor's degree in Computer Science, Engineering, or related field.
- Experience with Linux/Unix environments.
- Familiarity with CMake or other build systems.
- Exposure to Python, Java, or other languages is a plus.
- Knowledge of embedded systems, real-time applications, or network programming.
- Experience with CI/CD tools and automated testing frameworks.
- Contribution to open-source projects or personal C++ projects.
- Competitive salary and performance bonuses.
- Health, dental, and vision insurance.
- Flexible working hours and remote work options.
- Generous PTO and paid holidays.
- Professional development opportunities and training.