CNO Reverse Engineer
$185K - $190K/yr
Demonstrated experience conducting Windows software reverse engineering, including analysis of user-mode and kernel-mode applications, Windows kernel internals, and Windows driver development.
$185K - $190K/yr
Demonstrated experience conducting Windows software reverse engineering, including analysis of user-mode and kernel-mode applications, Windows kernel internals, and Windows driver development.
$185K - $190K/yr
Demonstrated experience conducting Windows software reverse engineering, including analysis of user-mode and kernel-mode applications, Windows kernel internals, and Windows driver development.
Camp Springs, MD · On-site
$135K - $186K/yr
Proficient in Linux and Windows kernel development, with deep knowledge of Windows internals. Strong programming skills in Python and C, including hands-on experience debugging C applications using ...
Camp Springs, MD · On-site
$135K - $186K/yr
Proficient in Linux and Windows kernel development, with deep knowledge of Windows internals. Strong programming skills in Python and C, including hands-on experience debugging C applications using ...
Hanover, MD · On-site
$185 - $190/hr
Demonstrated experience conducting Windows software reverse engineering, including analysis of user‑mode and kernel‑mode applications, Windows kernel internals, and Windows driver development.
Hanover, MD · On-site
$185 - $190/hr
Demonstrated experience conducting Windows software reverse engineering, including analysis of user‑mode and kernel‑mode applications, Windows kernel internals, and Windows driver development.
Expert level Programming knowledge/experience with either Windows Kernel, C, C++, Python or Assembly Language and the ability to work in a team environment. * Advanced or Expert level experience in ...
Expert level Programming knowledge/experience with either Windows Kernel, C, C++, Python or Assembly Language and the ability to work in a team environment. * Advanced or Expert level experience in ...
Expert level Programming knowledge/experience with either Windows Kernel, C, C++, Python or Assembly Language and the ability to work in a team environment. * Advanced or Expert level experience in ...
Quick apply
Expert level Programming knowledge/experience with either Windows Kernel, C, C++, Python or Assembly Language and the ability to work in a team environment. * Advanced or Expert level experience in ...
... either Windows Kernel, C, C++, Python or Assembly Language and the ability to work in a team ... programming, and debugging • Previous experience with ethical hacking and/or testing ...
... either Windows Kernel, C, C++, Python or Assembly Language and the ability to work in a team ... programming, and debugging • Previous experience with ethical hacking and/or testing ...
Columbia, MD · On-site
... Windows and/or Unix). Should be comfortable writing single and/or multi-threaded applications and ... kernel programming • Exposure with assembly languages • Ability to analyze and signature ...
Columbia, MD · On-site
... Windows and/or Unix). Should be comfortable writing single and/or multi-threaded applications and ... kernel programming • Exposure with assembly languages • Ability to analyze and signature ...
Annapolis Junction, MD · On-site
$308K/yr
Knowledge of Unix/Windows system APIs, C++ virtual function tables, and heap allocation strategies. - Kernel Programming: Kernel programming experience (WDK / Unix||Linux) is highly desirable ...
Annapolis Junction, MD · On-site
$308K/yr
Knowledge of Unix/Windows system APIs, C++ virtual function tables, and heap allocation strategies. - Kernel Programming: Kernel programming experience (WDK / Unix||Linux) is highly desirable ...
Annapolis Junction, MD · On-site
$308K/yr
Knowledge of Unix/Windows system APIs, C++ virtual function tables, and heap allocation strategies. - Kernel Programming: Kernel programming experience (WDK / Unix||Linux) is highly desirable ...
Annapolis Junction, MD · On-site
$308K/yr
Knowledge of Unix/Windows system APIs, C++ virtual function tables, and heap allocation strategies. - Kernel Programming: Kernel programming experience (WDK / Unix||Linux) is highly desirable ...
Columbia, MD · On-site
Write portable code that is compatible with multiple operating systems and architectures (Windows ... kernel programming, exposure with assembly languages, and/or ability to analyze and signature ...
Quick apply
Columbia, MD · On-site
Write portable code that is compatible with multiple operating systems and architectures (Windows ... kernel programming, exposure with assembly languages, and/or ability to analyze and signature ...
Write portable code that is compatible with multiple operating systems and architectures (Windows ... kernel programming, exposure with assembly languages, and/or ability to analyze and signature ...
Write portable code that is compatible with multiple operating systems and architectures (Windows ... kernel programming, exposure with assembly languages, and/or ability to analyze and signature ...
Columbia, MD · On-site
Write portable code that is compatible with multiple operating systems and architectures (Windows ... kernel programming, exposure with assembly languages, and/or ability to analyze and signature ...
Columbia, MD · On-site
Write portable code that is compatible with multiple operating systems and architectures (Windows ... kernel programming, exposure with assembly languages, and/or ability to analyze and signature ...
... Windows and/or Unix). Should be comfortable writing single and/or multi-threaded applications and ... kernel programming, exposure with assembly languages, and/or ability to analyze and signature ...
... Windows and/or Unix). Should be comfortable writing single and/or multi-threaded applications and ... kernel programming, exposure with assembly languages, and/or ability to analyze and signature ...
Baltimore, MD · On-site
Experience with Windows kernel/driver reverse engineering * Firmware analysis and embedded systems reverse engineering * Network protocol analysis and vulnerability research * Experience with UEFI ...
Baltimore, MD · On-site
Experience with Windows kernel/driver reverse engineering * Firmware analysis and embedded systems reverse engineering * Network protocol analysis and vulnerability research * Experience with UEFI ...
Annapolis Junction, MD · On-site
$148K - $266K/yr
Use your deep C programming and Windows Internals expertise to solve mission-critical technical ... Strong, hands-on experience with Windows internals, such as: * Kernel architecture * Driver and ...
Annapolis Junction, MD · On-site
$148K - $266K/yr
Use your deep C programming and Windows Internals expertise to solve mission-critical technical ... Strong, hands-on experience with Windows internals, such as: * Kernel architecture * Driver and ...
Annapolis Junction, MD · On-site
$148K - $266K/yr
Use your deep C programming and Windows Internals expertise to solve mission-critical technical ... Strong, hands-on experience with Windows internals , such as: * Kernel architecture * Driver and ...
Annapolis Junction, MD · On-site
$148K - $266K/yr
Use your deep C programming and Windows Internals expertise to solve mission-critical technical ... Strong, hands-on experience with Windows internals , such as: * Kernel architecture * Driver and ...
Annapolis, MD · On-site
$148K - $266K/yr
Use your deep C programming and Windows Internals expertise to solve mission-critical technical ... Strong, hands-on experience with Windows internals , such as: * Kernel architecture * Driver and ...
Annapolis, MD · On-site
$148K - $266K/yr
Use your deep C programming and Windows Internals expertise to solve mission-critical technical ... Strong, hands-on experience with Windows internals , such as: * Kernel architecture * Driver and ...
... for Unix, Linux, or Windows environments - Developing DLLs for the Windows environment ... software - Kernel knowledge of Unix (Linux) - Bit-level data analysis -Python development ...
... for Unix, Linux, or Windows environments - Developing DLLs for the Windows environment ... software - Kernel knowledge of Unix (Linux) - Bit-level data analysis -Python development ...
... for Unix, Linux, or Windows environments - Developing DLLs for the Windows environment ... software - Kernel knowledge of Unix (Linux) - Bit-level data analysis -Python development ...
... for Unix, Linux, or Windows environments - Developing DLLs for the Windows environment ... software - Kernel knowledge of Unix (Linux) - Bit-level data analysis -Python development ...
... for Unix, Linux, or Windows environments - Developing DLLs for the Windows environment ... software - Kernel knowledge of Unix (Linux) - Bit-level data analysis -Python development ...
... for Unix, Linux, or Windows environments - Developing DLLs for the Windows environment ... software - Kernel knowledge of Unix (Linux) - Bit-level data analysis -Python development ...
$58.7K - $73.1K
13% of jobs
$73.1K - $87.5K
4% of jobs
$100.5K is the 25th percentile. Wages below this are outliers.
$87.5K - $101.9K
9% of jobs
$101.9K - $116.2K
9% of jobs
The median wage is $125.3K / yr.
$116.2K - $130.6K
25% of jobs
$141.2K is the 75th percentile. Wages above this are outliers.
$130.6K - $145K
22% of jobs
$145K - $159.4K
2% of jobs
$159.4K - $173.8K
4% of jobs
$173.8K - $188.2K
4% of jobs
$188.2K - $202.5K
4% of jobs
$202.5K - $216.9K
4% of jobs
$58.7K
$131K
$216.9K
A Windows Kernel Developer is responsible for designing, developing, and debugging software that interacts with the Windows operating system at the kernel level. This includes creating drivers, improving system performance, and ensuring security. They work with low-level programming languages like C and C++ and require a deep understanding of Windows internals, memory management, and concurrency. Their role is critical in industries such as cybersecurity, device driver development, and enterprise software solutions.
As a Windows Kernel Developer, you will often encounter complex debugging scenarios, where identifying and addressing low-level issues such as memory corruption, race conditions, or system crashes can be challenging. Working closely with hardware teams, application developers, and QA engineers, you'll need to interpret intricate technical details and integrate kernel changes without disrupting system stability. The environment may require handling urgent production issues and keeping up with Microsoft's evolving kernel architecture and security models. However, these challenges offer valuable opportunities to deepen your expertise and have a direct impact on system reliability and performance.
To thrive as a Windows Kernel Developer, you need strong programming skills in C/C++, deep knowledge of operating system concepts, and experience with kernel-mode debugging and Windows internals, typically supported by a degree in computer science or a related field. Proficiency with tools like WinDbg, Visual Studio, and the Windows Driver Kit (WDK), as well as certifications such as Microsoft Certified: Windows Operating System Fundamentals, is valuable. Analytical thinking, attention to detail, and effective communication are essential soft skills, enabling you to solve complex technical challenges and collaborate with cross-functional teams. These capabilities are crucial for designing robust, secure, and high-performance system software that operates at the core of Windows environments.
The most popular types of Windows Kernel Developer jobs in Maryland are:
For Windows Kernel Developer jobs in Maryland, the most frequently searched job titles are:

$185K - $190K/yr
Full-time
Medical, Dental, Vision, Life, Retirement, PTO
Re-posted 17 days ago
Description of Task to be Performed:
Perform reverse engineering of hardware components, software applications and operating systems to determine functionality, code structure, and circuit design for use in the design and development of CNO tools and techniques. Document and deliver reports, proof-of-concept code, prototypes and hands-on demonstrations. Author and participate in technical presentations on assigned projects. The Level 2 CNO Reverse Engineer shall possess the following capabilities: Program in Assembly, C, C#, C++, Java, Perl, or Python. Administer and use hardware and software reverse engineering tools. Program using CNO tools and techniques. Use software version control tools (e.g., Subversion and CVS). Create and brief technical presentations. Provide written reports, proof-of-concept code, prototypes, and hands-on demonstrations of reverse engineering results. Provide/author and participate in technical presentations on assigned projects.
Sourced by ZipRecruiter
It services
51 - 200 Employees
Chantilly, VA, US
2013