HamburgerMenu
hirist

Software Engineer III/Lead - C/C++ Programming

ETEAM INFOSERVICES PRIVATE LIMITED
Anywhere in India/Multiple Locations
6 - 12 Years

Posted on: 07/09/2025

Job Description

Key Responsibilities :

- Design, develop, and maintain high-performance applications using C/C++ in Windows OS environment.

- Work with cross-functional teams to analyze requirements and translate them into efficient software solutions.

- Implement, debug, and optimize networking protocols and communication modules (TCP/IP, UDP, SSL/TLS, IPSec, VPN).

- Apply data structures and algorithms for building scalable and optimized solutions.

- Write clean, maintainable, and well-documented code following industry best practices.

- Participate in code reviews, ensuring adherence to coding standards and performance guidelines.

- Debug, troubleshoot, and resolve software defects and issues using Windows debugging tools.

- Contribute to design discussions and provide technical input to improve architecture and system design.

- Collaborate with QA teams to develop test strategies, unit tests, and integration tests.

- Stay updated with the latest trends in C++ standards, Windows development, and networking technologies.

Required Skills & Qualifications :

- 6 - 12 years of experience in software development with C++ in Windows OS environment.

- Strong programming and debugging skills in C/C++ (Windows).

- Solid understanding of networking protocols: TCP/IP, UDP, SSL/TLS, IPSec, VPN.

- Strong grasp of data structures, algorithms, and system-level programming concepts.

- Experience in multi-threaded programming, memory management, and performance tuning.

- Proficiency with development tools such as Visual Studio, WinDbg, or equivalent.

- Familiarity with secure coding practices and software optimization.

- Excellent analytical and problem-solving skills.

- Strong written and verbal communication abilities.

Good to Have (Optional / Preferred) :

- Exposure to Windows internals (but not mandatory).

- Familiarity with scripting languages (Python, PowerShell) for automation.

- Knowledge of version control systems (Git, SVN).

- Experience in agile development practices (Scrum, Kanban).

Education :

- Bachelor's or Master's degree in Computer Science, Information Technology, or a related field.

The job is for:

May work from home
info-icon

Did you find something suspicious?