We are seeking a highly skilled C/C++ Software Engineer with strong Object-Oriented Programming (OOP) knowledge and experience developing mid to large-scale applications. The ideal candidate should have solid understanding of process flows, algorithms, and proven ability in troubleshooting and supporting complex systems.
Key Responsibilities
Design, develop, and optimize C/C++ applications with strong focus on performance and reliability.
Apply object-oriented principles and software design patterns to build scalable and maintainable systems.
Analyse and implement process flows, algorithms, and data structures for efficient solutions.
Work on mid to large-scale software projects, ensuring quality, modularity, and reusability.
Debug, troubleshoot, and resolve issues in production and development environments.
Collaborate with cross-functional teams to gather requirements, review technical designs, and deliver enhancements.
Provide technical support, root-cause analysis, and performance tuning.
Required Skills
Strong hands-on experience in C and C++, including OOP principles and design patterns.
Solid understanding of algorithms, data structures, multi-threading, and system-level programming.
Good grasp of process flows, memory management, and performance optimization.
Experience working on medium to large-scale projects with structured development processes.
Familiarity with version control (Git), build systems (CMake/Make), and debugging tools (GDB, Valgrind).
Strong analytical skills and problem-solving ability.
Nice to Have
Experience with Windows/Linux/Unix systems programming.
Knowledge of network protocols, embedded systems, or real-time systems.
Exposure to CI/CD pipelines and automated testing frameworks.
Soft Skills
Strong communication and documentation abilities.
Ability to troubleshoot complex issues independently.
Team player with a proactive and detail-oriented approach.
Good understanding of full SDLC and best engineering practices.
Education
* Bachelor's or Master's degree in Computer Science, Information Technology, Engineering, or related field.
Beware of fraud agents! do not pay money to get a job
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.