Demo

Windows Device Driver Engineer

Mumba Technologies, Inc.
San Diego, CA Contractor
POSTED ON 3/8/2025
AVAILABLE BEFORE 4/6/2025

Windows Device Driver Engineer

Contract

Hybrid - San Diego, CA


Core Skills and Knowledge:

Windows Driver Development

• Strong understanding of Windows Driver Model (WDM) and Windows Driver Frameworks (KMDF/UMDF).

• Experience with Windows Hardware Lab Kit (HLK) and Driver Verifier for debugging and certification.

• Familiarity with INF files and driver signing requirements.

PCIe Architecture & Protocol

• Deep understanding of PCI Express (PCIe) protocol, including enumeration, BARs (Base Address Registers), MSI/MSI-X, and DMA.

• Experience with PCI Configuration Space and MMIO/PIO access.

• Debugging PCIe transactions using hardware analyzers or tools like PCIeView.

Windows Kernel Programming

• Experience with kernel-mode programming and IRQL (Interrupt Request Levels).

• Handling memory-mapped I/O (MMIO) and interrupts in Windows.

• Working with Device Object (PDO/FDO) and Power Management (PnP, D3 states).

Driver Development Tools

• Expertise in WinDbg for debugging Windows drivers.

• Experience using Windows Driver Kit (WDK) and Visual Studio for driver development.

• Proficiency with Devcon, PCI Tree, and Device Manager for testing and troubleshooting.

Experience with Stub Drivers

• Writing stub drivers to simulate hardware behavior in a test environment.

• Developing bus or function drivers to provide a controlled interface for software testing.

• Working with WDF (KMDF/UMDF) for user-mode stubs or NTDLL APIs for system calls.

Additional Experience

• Prior experience with firmware development for PCIe devices.

• Knowledge of C/C and experience with Windows API.

• Understanding of security aspects in driver development, such as buffer overflows and kernel protection mechanisms.

• Experience with virtualization technologies and how PCIe passthrough works in environments like Hyper-V.

General Requirements

• Strong debugging and problem-solving skills.

• Ability to collaborate effectively across engineering teams.

• Strong verbal and written communication skills.

• Willingness to work outside one’s comfort zone and tackle complex engineering challenges.

If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Windows Device Driver Engineer?

Sign up to receive alerts about other jobs on the Windows Device Driver Engineer career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$27,965 - $34,455
Income Estimation: 
$43,712 - $57,065
Income Estimation: 
$37,686 - $55,645
Income Estimation: 
$33,012 - $46,384
Income Estimation: 
$34,478 - $44,801
Income Estimation: 
$34,049 - $46,981
Income Estimation: 
$40,189 - $54,175
Income Estimation: 
$35,212 - $45,975
Income Estimation: 
$39,516 - $51,538
Income Estimation: 
$34,478 - $44,801
Income Estimation: 
$33,012 - $46,384
Income Estimation: 
$40,189 - $54,175
Income Estimation: 
$31,558 - $47,628
Income Estimation: 
$40,189 - $54,175
Income Estimation: 
$61,909 - $89,672
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Job openings at Mumba Technologies, Inc.

Mumba Technologies, Inc.
Hired Organization Address Miami, FL Full Time
We are seeking a skilled consultant with expertise in Oracle Cloud Accounts Payable / Accounts receivable to join our te...
Mumba Technologies, Inc.
Hired Organization Address Santa Rosa, CA Contractor
Manufacturing Technical Coordinator (Die Sort) 2 Years Contract Santa Rosa, CA Description: The role in the semiconducto...

Not the job you're looking for? Here are some other Windows Device Driver Engineer jobs in the San Diego, CA area that may be a better fit.

QA Engineer

Data Device Corporation, Poway, CA

Software Engineer Sr- Space

Power Device Corporation, Poway, CA

AI Assistant is available now!

Feel free to start your new journey!