C++ Architect
Location: Pune
Experience: 9+ years
Join us to architect and optimize high-performance, cross-platform applications while driving modernization of legacy systems.
Your Role
As a C++ Architect, you will lead the design and development of robust applications, refactor legacy codebases, and implement solutions across Windows and macOS platforms. You'll work on protocol-level programming, memory optimization, and multithreading while collaborating with cross-functional teams to deliver scalable and maintainable software.
In this role, you will:
- Design, develop, and maintain high-performance C++ applications.
- Refactor and optimize legacy codebases for readability and maintainability.
- Implement and maintain cross-platform solutions (Windows and macOS).
- Develop and consume web services using REST, SOAP, and RPC protocols.
- Work with relational databases including SQLite and SQL-based systems.
- Collaborate with teams to define, design, and ship new features.
- Ensure performance, quality, and responsiveness of applications.
- Write clean, scalable, and efficient code following best practices.
Your Profile
- Strong proficiency in C++ (up to C++03) and C, with working knowledge of C++11+.
- Deep understanding of manual memory management and optimization under CPU/RAM constraints.
- Solid grasp of Object-Oriented Design and STL.
- Experience in refactoring older codebases for readability and maintainability.
- Knowledge of multithreading and concurrency.
- Hands-on experience with REST, SOAP, TCP/IP, RPC protocols.
- Proficiency in JSON and XML data formats.
- Strong background in socket programming.
- Familiarity with SQLite and strong command of SQL syntax.
- Understanding of relational database design and optimization.
Nice to Have
- Experience with Linux environments.
- Familiarity with command-line utilities (Bash or PowerShell).
- Exposure to CI/CD pipelines, preferably using Azure DevOps.
Preferred Qualifications
- Bachelor's or Master's degree in Computer Science, Engineering, or related field.
- 9+ years of professional experience in C++ development.
About us
At Capgemini Engineering, the world leader in engineering services, we bring together a global team of engineers, scientists, and architects to help the world's most innovative companies unleash their potential. From autonomous cars to life-saving robots, our digital and software technology experts think outside the box as they provide unique R&D and engineering services across all industries. Join us for a career full of opportunities. Where you can make a difference. Where no two days are the same.