HamburgerMenu
hirist

Infosys - C++ Developer

EdgeVerve Systems
4 - 15 Years
Multiple Locations

Posted on: 14/10/2026

Job Description

We are looking for an experienced C++ Developer to design, develop, optimize, and maintain high-performance software applications.

The ideal candidate will have strong expertise in C++ programming, object-oriented design, data structures, algorithms, and system-level development, with the ability to build reliable and scalable software solutions.

Key Responsibilities :

- Design, develop, test, and maintain high-performance applications using C++.

- Write efficient, reusable, and maintainable code following established coding standards.

- Develop software components, system modules, and application features based on business and technical requirements.

- Apply object-oriented programming principles, design patterns, and software engineering best practices.

- Work with data structures, algorithms, memory management, and multithreading.

- Debug complex software issues and optimize application performance, latency, and resource utilization.

- Develop and integrate APIs, libraries, and third-party software components.

- Collaborate with architects, software engineers, QA teams, and product stakeholders.

- Perform code reviews, unit testing, integration testing, and defect resolution.

- Contribute to technical design, architecture discussions, and software documentation.

- Ensure application reliability, security, scalability, and maintainability.

- Support software deployment, troubleshooting, and continuous improvement.

Required Skills :

- Strong proficiency in C++ and object-oriented programming.

- Knowledge of modern C++ standards, including C++11, C++14, C++17, or later.

- Strong understanding of data structures, algorithms, and problem-solving techniques.

- Experience with STL, templates, pointers, references, and memory management.

- Knowledge of multithreading, concurrency, and synchronization mechanisms.

- Experience with debugging, profiling, and performance optimization.

- Familiarity with Linux/Unix environments and shell commands.

- Experience with version control tools such as Git.

- Knowledge of software development methodologies, design patterns, and clean coding practices.

- Experience with build systems such as CMake and testing frameworks.

Preferred Qualifications :

- Experience in system programming, embedded software, networking, or performance-critical applications.

- Familiarity with inter-process communication, socket programming, and distributed systems.

- Exposure to operating system concepts, computer architecture, and low-level programming.

- Experience with tools such as GDB, Valgrind, or equivalent debugging and profiling utilities.

- Knowledge of Python or scripting languages for automation and testing.

- Experience working in Agile development environments.

Education :

- Bachelor's or Master's degree in Computer Science, Information Technology, Electronics, or a related engineering discipline

info-icon

Did you find something suspicious?

Similar jobs that you might be interested in

Loading chat...