Location:
Bangalore, India
Type:
Full Time
SKILLS & REQUIREMENTS
- 5+ years of professional C/C++ development experience
- Strong expertise in modern C++ features and best practices
- Proven experience with systems programming and low-level software development
- Experience in either Windows or Linux kernel driver development
- Deep understanding of operating system internals and kernel architecture
- Expertise in Memory management & multi-threaded programming
- Nice to have Endpoint software development experience
- Familiarity or working experience with tools like Gitlab, Jira, and Confluence
- Excellent collaboration and communication skills (written & verbal)
- Bachelor’s degree in relevant field or equivalent experience
RESPONSIBILITIES:
- Develop high-performance C/C++ applications and system components
- Design and implement kernel-mode drivers for Windows and/or Linux operating systems
- Create efficient, scalable, and maintainable C/C++ code for both user-mode and kernel-mode applications
- Develop endpoint protection and workload security features at both application and kernel levels
- Debug complex issues across user-mode and kernel-mode environments
- Optimize application and driver performance for minimal system impact
- Design and implement efficient multi-threaded applications
- Maintain existing codebases and implement new features
- Document product coding designs to ensure buy-in from other team members
- Follow established SDLC to ensure high quality deliverables