We are seeking a highly experienced Senior Software Engineer with a strong background in C++ and Visual C++ (VC++) development. The ideal candidate will have over 10 years of experience in designing, developing, and maintaining robust desktop or system-level applications, primarily using
Microsoft development tools. A deep understanding of performance optimization, multithreading, Windows internals, and software architecture is essential.
Key Responsibilities:
? Design, develop, and maintain complex C++/VC++ applications on the Windows platform.
? Refactor and optimize legacy code for performance and maintainability.
? Work closely with cross-functional teams including QA, UI/UX designers, product managers, and other developers.
? Participate in architectural discussions and contribute to technical decision-making.
? Implement software design patterns and coding best practices.
? Perform code reviews and provide constructive feedback to peers.
? Troubleshoot, debug, and resolve software defects and production issues.
? Document design specifications and software implementation details.
Required Skills:
? 10+ years of hands-on experience in C++ and VC++.
? Strong expertise in Microsoft Visual Studio (preferably recent versions).
? Deep knowledge of Win32 APIs, multithreading, memory management, and object-oriented programming.
? Experience with protocols like TCP, SIP or similar protocols.
? Proficient in debugging tools and techniques.
? Strong problem-solving and analytical skills.
? Experience with version control systems such as Git, SVN, or TFS.
? Familiarity with SDLC processes and agile development methodologies.
? Must have experience working in the telecom domain.
Good to Have:
? Exposure to .NET, C#, or hybrid systems integrating C++ and managed code.
? Experience with performance profiling tools like Valgrind, Visual Studio Profiler, or Intel VTune.
Education:
? Bachelor's degree in Computer Science or related field.
Job Type: Contractual / Temporary
Pay: ₹1,000,000.00 - ₹2,200,000.00 per year
Work Location: In person
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.