Senior Software Engineer (C++) (Hybrid– Pune, India) We are seeking a Senior C++ Software Engineer for a global technology organization. This role will focus on designing, developing, and maintaining high-performance software components and infrastructure using C/C++ for enterprise-grade data protection and distributed systems. The engineer will work closely with development and quality engineering teams to build scalable tools, improve system interfaces, and support large-scale distributed platforms. This is a 9-month contract project (extensions possible), 40 hours per week. MUST work 2 days/week onsite at the client’s office in Pune, India, and should have a reliable machine (own laptop) to carry out the responsibilities. (There might be some weeks when more onsite days will be required for special Responsibilities Gather requirements, design, implement, test, and maintain new product features and infrastructure components. Develop object-oriented C++ tools and interfaces that integrate with MATLAB-based environments. Build and enhance system interfaces using modern C++ programming practices. Work closely with Quality Engineering teams to design and implement effective testing strategies for new features. Support other development teams in the adoption and integration of new platform capabilities. Develop and troubleshoot large-scale distributed systems running on Linux and Windows environments. Debug complex issues using tools such as GDB, Python Debugger, and other diagnostic utilities. Contribute to the architecture and development of enterprise data protection solutions. Collaborate across engineering teams to deliver scalable and reliable infrastructure services. Analyze and resolve performance, scalability, and reliability issues in distributed environments. Requirements 6–8 years of professional software development experience with a Bachelor’s degree, or 4–6 years with a Master’s degree, or 2–3 years with a PhD, or equivalent experience. Strong coding experience in C and/or C++. Demonstrated experience with object-oriented design and development. Experience developing enterprise-class products, preferably in data protection or infrastructure software. Experience developing and troubleshooting large-scale distributed systems. Strong debugging and troubleshooting skills using tools such as GDB and Python debugger. Familiarity with Linux and Windows development environments. Knowledge of Microservices architecture, SaaS platforms, and Public Cloud environments (AWS, Azure, GCP, OCI). Exposure to AI/ML concepts or platforms is a plus. Strong analytical, problem-solving, and communication skills. Please submit your resume to our network at (Please apply to the Senior Software Engineer (C++) (Hybrid – Pune, India) role). Please feel free to forward this opening to others you think might be interested. #LI-SW1
Job Title
Senior Software Engineer (C ) (Hybrid– Pune, India)