HamburgerMenu
hirist

Senior Software Engineer - C/C++ Programming

eTeam
3 - 5 Years
Anywhere in India/Multiple Locations

Posted on: 15/04/2026

Job Description

Description :

Key Responsibilities :

1. Software Development :


- Design, develop, and maintain applications using C/C++ on Windows OS.


- Write clean, efficient, and maintainable code following coding standards.

- Work on system-level and application-level programming in Windows environments.

- Debug and resolve complex technical issues in existing applications.

2. Networking & Protocol Implementation :


- Develop and enhance features involving TCP/IP, UDP, SSL/TLS, IPSec, and VPN technologies.

- Analyze network traffic, troubleshoot connectivity issues, and optimize performance.

- Implement secure communication mechanisms and encryption protocols.

3. System Design & Optimization :


- Design efficient algorithms and data structures for high-performance applications.

- Optimize memory usage, multithreading, and system performance.

- Participate in architecture discussions and technical design reviews.

4. Collaboration & Integration :


- Work closely with cross-functional teams including QA, DevOps, and Product teams.

- Collaborate on requirement analysis, design, and implementation phases.

- Support integration with third-party tools and APIs.

5. Testing & Debugging :


- Perform unit testing, integration testing, and debugging.

- Use debugging tools and profilers to identify and fix performance bottlenecks.

- Ensure high code quality through reviews and best practices.

Required Skills & Qualifications :

Mandatory Skills :

- Strong programming experience in C/C++.

- Hands-on development experience in Windows OS environment.

Solid understanding of networking concepts :

1. TCP/IP, UDP

2. SSL/TLS

3. IPSec

4. VPN technologies

- Strong knowledge of Data Structures and Algorithms.

- Experience with multithreading, synchronization, and memory management.

- Good debugging and problem-solving skills.

Good to Have :

- Experience with Windows system programming (user mode).

- Familiarity with socket programming and network security concepts.

- Exposure to Wireshark or network analysis tools.

- Understanding of encryption and authentication mechanisms.

- Experience with version control systems like Git.

Soft Skills :

- Strong analytical and problem-solving abilities.

- Good verbal and written communication skills.

- Ability to work in a fast-paced, collaborative environment.

- Self-driven with a proactive mindset.


info-icon

Did you find something suspicious?

Similar jobs that you might be interested in

Loading chat...