Job Description
This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.
Written by AI from the job title and company, not by CrowdStrike, so some details may not match this job. The employer's own page has the real description.
Job Overview
The Software Engineer III, Windows Kernel at CrowdStrike will play a critical role in enhancing the functionality and performance of the Windows operating system. This position involves developing new features, optimizing the existing codebase, and ensuring the robustness of kernel-level components. The successful candidate will collaborate closely with cross-functional teams to deliver high-quality solutions that strengthen CrowdStrike's innovative security offerings, ensuring that they meet the latest industry standards and client needs.
Job Responsibilities
- Design, develop, and implement new kernel-level features in the Windows operating system.
- Debug, troubleshoot, and resolve kernel-related issues to improve system stability and performance.
- Conduct performance analysis and profiling of kernel components and recommend enhancements.
- Collaborate with product management and security teams to understand requirements and deliver effective solutions.
- Review and improve the existing codebase for maintainability and efficiency.
- Participate in code reviews and mentor junior engineers in best practices for kernel development.
- Stay current with technological advancements and industry trends relevant to Windows kernel development.
Qualifications
- Bachelor's degree in Computer Science, Software Engineering, or a related field; Master's degree preferred.
- Minimum of 5 years of experience in software development, with at least 3 years focused on Windows kernel programming.
- Strong proficiency in C and C++ programming languages.
- Experience with Windows Driver Development and familiarity with the Windows Driver Kit (WDK).
- In-depth knowledge of the Windows operating system architecture and kernel internals.
- Understanding of security principles and practices in software development.
- Excellent problem-solving skills and attention to detail.
- Strong communication skills and ability to work collaboratively in a remote team environment.
Technologies & Tools
The Software Engineer III will primarily engage with the Windows operating system and utilize various technologies such as C, C++, and the Windows Driver Kit (WDK). Knowledge of software development tools like Visual Studio and debugging tools is essential. Familiarity with version control systems, specifically Git, as well as CI/CD pipelines, will be beneficial to enhance the workflow efficiency.
Ideal Candidates
Ideal candidates for the Software Engineer III position at CrowdStrike will possess a strong drive for innovation and a genuine passion for technology. They will be detail-oriented and methodical in their approach to problem-solving, with a strong sense of ownership over the code they produce. A collaborative spirit is essential, as teamwork and open communication are key components of CrowdStrike’s work culture. Candidates should also demonstrate a proactive attitude towards learning and adapting to new techniques and industry trends in software security.
Most job openings for the size of the industry in August: professional and business services; private education and health care, 5 for every 100 jobs. Fewest: construction, 2.9. Compare industries →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.