HamburgerMenu
hirist

Software Engineering Lead - C/C++

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

Posted on: 13/07/2025

Job Description

Responsibilities :

- Lead the design, development, and maintenance of software components in C/C++ targeting Windows OS, including both kernel-mode and user-mode modules.

- Architect and implement efficient and reliable system-level solutions that integrate deeply with Windows kernel subsystems.

- Collaborate closely with cross-functional teams to design scalable software solutions with a focus on performance and security.

- Develop and maintain robust networking functionalities, including protocols such as TCP/IP, UDP, SSL/TLS, IPSec, and VPN.

- Optimize code for high performance, low latency, and minimal resource consumption.

- Apply strong data structures and algorithms knowledge to solve complex software challenges.

- Conduct code reviews, enforce coding standards, and ensure best practices in software engineering.

- Mentor junior and mid-level engineers, providing technical guidance and fostering professional growth.

- Troubleshoot and debug complex kernel and user-land issues, ensuring high reliability and stability.

- Participate in project planning, estimation, and delivery within Agile development processes.

- Document design decisions, technical specifications, and development workflows clearly and thoroughly.


Required Qualifications :


- Bachelors degree in Computer Science, Electrical Engineering, or related field; or equivalent work experience.

- Proven experience (7+ years) in C/C++ programming with strong emphasis on Windows OS environments.

- Hands-on experience in Windows kernel-mode development and user-mode application development.

- Deep understanding of networking protocols and security standards including TCP/IP, UDP, SSL/TLS, IPSec, and VPN.

- Solid foundation in data structures, algorithms, and software design principles.

- Strong debugging and problem-solving skills, especially in system-level programming contexts.

- Experience leading and mentoring engineering teams.

- Excellent communication skills, both verbal and written.


Preferred Qualifications :


- Experience with Windows Driver Development Kit (WDK) or similar tools.

- Familiarity with multi-threading, synchronization primitives, and concurrent programming.

- Knowledge of network packet analysis tools such as Wireshark.

- Exposure to Agile software development methodologies.


The job is for:

May work from home
info-icon

Did you find something suspicious?