Job Title: Windows Kernel Developer
Company Overview:
ArmorxAI is an adaptive anti-ransomware platform that delivers cutting-edge software solutions that protect organizations before, during, and after ransomware attacks. We seek a highly experienced Senior Windows Kernel Developer with a strong focus on mini-filter driver development for file monitoring to join our innovative and dynamic team.
Position Summary:
The Senior Windows Kernel Developer will architect, develop, optimize, and maintain Windows file system mini-filter drivers that facilitate advanced file monitoring, inspection, and enforcement policies. You will collaborate closely with cross-functional teams, including product management and QA to deliver robust, reliable, and secure solutions that integrate seamlessly into our products.
KEY RESPONSIBILITIES
Design & Development:
- Architect and maintain Windows file system mini-filter drivers for file monitoring and data inspection.
- Employ in-depth knowledge of Windows Kernel internals (I/O stack, IRP handling, file system filter framework) to ensure optimal performance and stability.
- Write efficient, scalable, and maintainable kernel-mode code that meets stringent performance and security requirements.
Debugging & Troubleshooting:
- Diagnose complex kernel-level issues using advanced debugging techniques and tools (WinDbg, KD, Sysinternals Suite).
- Proactively identify and resolve driver-level defects, compatibility issues, and performance bottlenecks.
Integration & Testing:
- Integrate drivers with upper-layer applications, ensuring seamless interaction with user-mode components.
- Contribute to automated test strategy and frameworks, collaborating with QA teams to ensure comprehensive coverage and quality.
- Conduct thorough code reviews, kernel debugging sessions, and performance evaluations.
Security & Compliance:
- Implement secure coding practices and maintain compliance with industry standards and regulatory requirements.
- Identify potential vulnerabilities, implement mitigations, and ensure robust handling of I/O requests.
Documentation & Collaboration:
- Produce clear and concise technical documentation, including design specifications, test plans, and troubleshooting guides.
- Mentor junior developers, provide technical guidance, and maintain best practices within the team.
- Education: Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or a related field (or equivalent professional experience).
- Experience: Minimum of 5 years of professional experience in Windows kernel development, with a proven track record in mini-filter driver design and implementation for file monitoring.
TECHNICAL SKILLS
- Strong proficiency with C/C++ and Windows Driver Model (WDM) or Windows Driver Frameworks (WDF).
- Deep understanding of Windows I/O model, file system architecture, and the Filter Manager API.
- Hands-on experience with kernel debugging tools (WinDbg, KD), code profiling, and performance tuning.
- Familiarity with secure coding practices, code signing, and driver deployment processes.
SOFT SKILLS
- Excellent problem-solving abilities, analytical thinking, and attention to detail.
- Strong verbal and written communication skills for cross-functional collaboration.
- Ability to work autonomously, prioritize tasks, and meet project deadlines.
PREFERED QUALIFICATIONS
- Experience working with network filter drivers, storage filters, or other kernel-mode components.
- Knowledge of virtualization, cloud platforms, or containerized environments.
- Familiarity with CI/CD pipelines and automated testing frameworks for driver development.
WORKING TIME: 8 hours/ day ( Meeting by US time)
WORKING ADDRESS: Remote Fulltime
INTERVIEW PROCESS: 2 rounds