124 Square Root Consulting Jobs
C++ Developer - Windows Driver (6-10 yrs)
Square Root Consulting
posted 2d ago
Key skills for the job
Position : C++ Developer
Experience : 6+ years
Location : Bangalore / Pune (Hybrid)
Employment Type : Full-time
About the Role :
We are looking for a highly skilled C++ Developer with expertise in Windows internals, driver development, and a proven track record in building security and distributed platforms. As a part of our dynamic team, you will play a pivotal role in designing, developing, and maintaining robust and scalable solutions that meet the highest standards of performance and security.
Key Responsibilities :
- Develop and maintain high-performance C++ applications for Windows platforms.
- Work extensively with Windows Internals to design and optimize low-level system software.
- Design, implement, and debug device drivers to enable seamless hardware-software interactions.
- Architect and build security platforms ensuring robust protection against emerging threats.
- Design and develop distributed platforms to ensure scalability, reliability, and efficiency.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Conduct code reviews, debugging, and performance tuning to ensure high-quality deliverables.
- Stay updated with the latest advancements in Windows development, security technologies, and distributed systems.
Required Skills and Qualifications :
- Bachelor's/Master's degree in Computer Science, Engineering, or a related field.
- 6 to12 years of hands-on experience in C++ development, with a strong understanding of object-oriented programming principles.
- Deep expertise in Windows Internals, including memory management, threading, and kernel architecture.
- Proven experience in driver development (e.g., Windows Driver Framework or equivalent).
- Strong understanding of security concepts, cryptographic techniques, and threat modeling.
- Experience with designing and implementing distributed systems, including multi-threading and inter-process communication.
- Familiarity with debugging tools (e.g., WinDbg) and performance profiling tools.
- Strong problem-solving skills and the ability to work in a fast-paced, dynamic environment.
Preferred Qualifications :
- Experience with cloud platforms and containerized environments (e.g., Docker, Kubernetes).
- Knowledge of modern C++ standards (C++11/14/17/20).
- Exposure to networking protocols and communication frameworks.
- Experience in secure coding practices and vulnerability assessments.
Functional Areas: Other
Read full job description10-15 Yrs
8-12 Yrs