Permanent full-time Company develops custom system level software, including device drivers ... Windows Kernel and/or Driver Programming experience (XP, Vista, Windows 7, or Windows 8) or current ...
Permanent full-time Company develops custom system level software, including device drivers ... Windows Kernel and/or Driver Programming experience (XP, Vista, Windows 7, or Windows 8) or current ...
Permanent full-time Company develops custom system level software, including device drivers ... Windows Kernel and/or Driver Programming experience (XP, Vista, Windows 7, or Windows 8) or current ...
Permanent full-time Company develops custom system level software, including device drivers ... Windows Kernel and/or Driver Programming experience (XP, Vista, Windows 7, or Windows 8) or current ...
Senior Software Engineer (Memory Test, San Jose, CA)
San Jose, CA · On-site
$177K - $277K/yr
Experience developing Windows device drivers (specifically, KMDF) * Deep knowledge of Windows OS Internals * Proven track record of completing and delivering products directly to customers.
Senior Software Engineer (Memory Test, San Jose, CA)
San Jose, CA · On-site
$177K - $277K/yr
Experience developing Windows device drivers (specifically, KMDF) * Deep knowledge of Windows OS Internals * Proven track record of completing and delivering products directly to customers.
Senior Staff Windows Developer - Debugger
San Diego, CA · On-site
$162K - $244K/yr
Windows OS internals knowledge and experience ... Device driver programming and debugging with WinDbg, JTAG/other tools. * Processor architecture and ...
Senior Staff Windows Developer - Debugger
San Diego, CA · On-site
$162K - $244K/yr
Windows OS internals knowledge and experience ... Device driver programming and debugging with WinDbg, JTAG/other tools. * Processor architecture and ...
#Windows Audio Software Engineer (Voice AI) - Engineer, Senior
San Diego, CA · On-site
$130K - $171K/yr
Windows system software , device drivers, multimedia/audio, platform software, or performance/power-sensitive products. * Proficiency in systems programming (C/C++ preferred) and ability to deliver ...
#Windows Audio Software Engineer (Voice AI) - Engineer, Senior
San Diego, CA · On-site
$130K - $171K/yr
Windows system software , device drivers, multimedia/audio, platform software, or performance/power-sensitive products. * Proficiency in systems programming (C/C++ preferred) and ability to deliver ...
#Windows Audio Software Engineer (Voice AI) - Engineer, Senior
San Diego, CA · On-site
$130K - $171K/yr
Windows system software , device drivers, multimedia/audio, platform software, or performance/power-sensitive products. * Proficiency in systems programming (C/C++ preferred) and ability to deliver ...
#Windows Audio Software Engineer (Voice AI) - Engineer, Senior
San Diego, CA · On-site
$130K - $171K/yr
Windows system software , device drivers, multimedia/audio, platform software, or performance/power-sensitive products. * Proficiency in systems programming (C/C++ preferred) and ability to deliver ...
Windows C# Developer
Santa Clara, CA · On-site
... device, cloud, test, etc. - Owning significant portion of the codebase for both new feature ... internals or Driver development Windows C# Developer Start Date ASAP Windows C# Developer ...
Windows C# Developer
Santa Clara, CA · On-site
... device, cloud, test, etc. - Owning significant portion of the codebase for both new feature ... internals or Driver development Windows C# Developer Start Date ASAP Windows C# Developer ...
#Windows Audio Software Engineer (Voice AI) -- Engineer, Senior
San Diego, CA · On-site
$111.30 - $166.90/hr
Windows system software, device drivers, multimedia/audio, platform software, or performance/power-sensitive products. * Proficiency in systems programming (C/C++ preferred) and ability to deliver ...
#Windows Audio Software Engineer (Voice AI) -- Engineer, Senior
San Diego, CA · On-site
$111.30 - $166.90/hr
Windows system software, device drivers, multimedia/audio, platform software, or performance/power-sensitive products. * Proficiency in systems programming (C/C++ preferred) and ability to deliver ...
Senior Staff Windows Developer - Debugger San Diego, California, United States of America Softw[...]
San Diego, CA · On-site
$162.60 - $244/hr
Windows OS internals knowledge and experience ... Device driver programming and debugging with WinDbg, JTAG/other tools.* Processor architecture and ...
New
Senior Staff Windows Developer - Debugger San Diego, California, United States of America Softw[...]
San Diego, CA · On-site
$162.60 - $244/hr
Windows OS internals knowledge and experience ... Device driver programming and debugging with WinDbg, JTAG/other tools.* Processor architecture and ...
New
Quality Assurance Software Developer Engineer in Test, GeForce GPU
Santa Clara, CA · On-site
$58.75 - $75.75/hr
Develop automated end to end tests for NVIDIA device driver and SDKs on windows platform. Execute manual and automated tests, identify, and report defects. Measure code coverage, analyze and drive ...
Quality Assurance Software Developer Engineer in Test, GeForce GPU
Santa Clara, CA · On-site
$58.75 - $75.75/hr
Develop automated end to end tests for NVIDIA device driver and SDKs on windows platform. Execute manual and automated tests, identify, and report defects. Measure code coverage, analyze and drive ...
Quality Assurance Software Developer Engineer in Test, GeForce GPU
Santa Clara, CA · On-site
$58.75 - $75.75/hr
Develop automated end to end tests for NVIDIA device driver and SDKs on windows platform. Execute manual and automated tests, identify, and report defects. Measure code coverage, analyze and drive ...
Quality Assurance Software Developer Engineer in Test, GeForce GPU
Santa Clara, CA · On-site
$58.75 - $75.75/hr
Develop automated end to end tests for NVIDIA device driver and SDKs on windows platform. Execute manual and automated tests, identify, and report defects. Measure code coverage, analyze and drive ...
Software Engineer - Performance Profiling
San Jose, CA · On-site
$164K/yr
... device driver, PCIe bus, multiple accelerators, and multiple hosts, ensuring precise time ... or Windows). • Understanding of compiler internals, code generation, and optimization. • In ...
Software Engineer - Performance Profiling
San Jose, CA · On-site
$164K/yr
... device driver, PCIe bus, multiple accelerators, and multiple hosts, ensuring precise time ... or Windows). • Understanding of compiler internals, code generation, and optimization. • In ...
Software Engineer - Performance Profiling
San Jose, CA · On-site
$150 - $275/hr
... device driver, PCIe bus, and multiple accelerators, ensuring precise time synchronization ... Experience with kernel‑mode driver development (Linux or Windows). * Understanding of compiler ...
New
Software Engineer - Performance Profiling
San Jose, CA · On-site
$150 - $275/hr
... device driver, PCIe bus, and multiple accelerators, ensuring precise time synchronization ... Experience with kernel‑mode driver development (Linux or Windows). * Understanding of compiler ...
New
Windows C++ Developer
Santa Clara, CA · On-site
$57.50 - $77.50/hr
... device, cloud, test, etc. - Owning significant portion of the codebase for both new feature ... Driver development - Knowledge of scripting languages and shell scripting Windows C++ Developer ...
Windows C++ Developer
Santa Clara, CA · On-site
$57.50 - $77.50/hr
... device, cloud, test, etc. - Owning significant portion of the codebase for both new feature ... Driver development - Knowledge of scripting languages and shell scripting Windows C++ Developer ...
Senior Systems Software Engineer, Windows and Linux Enablement - DGX Station
Santa Clara, CA · On-site
$224 - $356.50/hr
You will work across NVIDIA's GPU driver, CUDA, firmware, BMC, and AI software teams, collaborate ... Solid understanding of Linux platform enablement: kernel modules, device tree / ACPI on Arm ...
New
Senior Systems Software Engineer, Windows and Linux Enablement - DGX Station
Santa Clara, CA · On-site
$224 - $356.50/hr
You will work across NVIDIA's GPU driver, CUDA, firmware, BMC, and AI software teams, collaborate ... Solid understanding of Linux platform enablement: kernel modules, device tree / ACPI on Arm ...
New
Senior Systems Software Engineer, Windows and Linux Enablement - DGX Station
Santa Clara, CA · On-site
You will work across NVIDIA's GPU driver, CUDA, firmware, BMC, and AI software teams, collaborate ... Solid understanding of Linux platform enablement: kernel modules, device tree / ACPI on Arm ...
Senior Systems Software Engineer, Windows and Linux Enablement - DGX Station
Santa Clara, CA · On-site
You will work across NVIDIA's GPU driver, CUDA, firmware, BMC, and AI software teams, collaborate ... Solid understanding of Linux platform enablement: kernel modules, device tree / ACPI on Arm ...
Senior Systems Software Engineer, Windows and Linux Enablement - DGX Station
Santa Clara, CA · On-site
You will work across NVIDIA's GPU driver, CUDA, firmware, BMC, and AI software teams, collaborate ... Solid understanding of Linux platform enablement: kernel modules, device tree / ACPI on Arm ...
Senior Systems Software Engineer, Windows and Linux Enablement - DGX Station
Santa Clara, CA · On-site
You will work across NVIDIA's GPU driver, CUDA, firmware, BMC, and AI software teams, collaborate ... Solid understanding of Linux platform enablement: kernel modules, device tree / ACPI on Arm ...
Software Engineer - Performance Profiling
San Jose, CA · On-site
$180 - $260/hr
... device driver, PCIe bus, multiple accelerators, and multiple hosts, ensuring precise time ... Experience with kernel-mode driver development (Linux or Windows). * Understanding of compiler ...
New
Software Engineer - Performance Profiling
San Jose, CA · On-site
$180 - $260/hr
... device driver, PCIe bus, multiple accelerators, and multiple hosts, ensuring precise time ... Experience with kernel-mode driver development (Linux or Windows). * Understanding of compiler ...
New
Software Engineer - Performance Profiling
San Jose, CA · On-site
$150K - $275K/yr
... device driver, PCIe bus, multiple accelerators, and multiple hosts, ensuring precise time ... Experience with kernel-mode driver development (Linux or Windows). * Understanding of compiler ...
Software Engineer - Performance Profiling
San Jose, CA · On-site
$150K - $275K/yr
... device driver, PCIe bus, multiple accelerators, and multiple hosts, ensuring precise time ... Experience with kernel-mode driver development (Linux or Windows). * Understanding of compiler ...
Driver Development Engineer Job Details We are looking for a candidate to develop and upgrade the PC/Server/Tablet device drivers in various operating systems such as Windows, Linux, Mac OS X and ...
Driver Development Engineer Job Details We are looking for a candidate to develop and upgrade the PC/Server/Tablet device drivers in various operating systems such as Windows, Linux, Mac OS X and ...
Windows Device Driver information
What is a windows device driver?
A Windows Device Driver job involves developing, debugging, and maintaining low-level software that allows hardware devices to communicate with the Windows operating system. Engineers in this role work with kernel-mode and user-mode drivers, ensuring compatibility, stability, and performance. They often use programming languages like C and C++ and work with tools such as Windows Driver Kit (WDK) and WinDbg for debugging. This role requires a strong understanding of operating system internals, hardware interfaces, and memory management.
What are the typical daily responsibilities of a windows device driver?
As a Windows Device Driver developer, your daily responsibilities often involve designing, coding, and testing drivers that enable hardware components to interact reliably with the Windows operating system. You will frequently debug complex issues, collaborate closely with hardware engineers, and ensure adherence to Microsoft's driver standards and security requirements. Regular code reviews, documentation, and interfacing with QA teams for validation are also standard parts of the workflow. Additionally, you may be tasked with optimizing legacy drivers, analyzing crash dumps, and keeping up with OS updates to maintain compatibility for deployed devices.
What are the key skills and qualifications needed to thrive in the windows device driver position?
To thrive as a Windows Device Driver developer, you need in-depth experience with C/C++ programming, a solid understanding of operating system internals, and knowledge of hardware architectures, often validated by a degree in computer science or electrical engineering. Proficiency with tools like Microsoft Visual Studio, Windows Driver Kit (WDK), and experience debugging with WinDbg or similar tools is highly valuable. Strong problem-solving skills, attention to detail, and effective communication are essential soft skills in this field. These qualities are crucial for creating reliable, efficient drivers that ensure seamless hardware and software integration in complex development environments.
What is the main job of a Windows device driver?
What are popular job titles related to Windows Device Driver jobs in California?
For Windows Device Driver jobs in California, the most frequently searched job titles are:
What job categories do people searching Windows Device Driver jobs in California look for?
The top searched job categories for Windows Device Driver jobs in California are:
What cities in California are hiring for Windows Device Driver jobs?
Cities in California with the most Windows Device Driver job openings:

$183K - $217K/yr
Full-time
Re-posted 3 days ago
Job description
System Level Software Engineer - Driver Development - 2784
Job Ref.: 2784
Job Title: System Level Software Engineer - Driver Development
Role: Information Technology
Relocation Available: Yes
Industry: I.T.
Location: South Carolina
Town / City: Greer
Job Type: Permanent full-time
Job description:
Company develops custom system level software, including device drivers, firmware, embedded applications, protocol stacks, board support packages, and custom interfaces. They specialize in wireless communications for military and embedded systems.
They are seeking a talented Software Development professional who specializes in system-level development (device drivers, firmware, embedded systems) to serve as a key member of the engineering team. This individual will be responsible for developing and supporting user mode applications, device drivers, and firmware for a wide variety of systems, including networking and communication hardware and software products. These responsibilities include the design and development of protocols and algorithms for a variety of technologies, including USB, PCI, 802. WLAN, Ethernet, VoIP, Bluetooth, cellular, and broadband communications. This individual must be able to communicate effectively with clients and be attentive to customer satisfaction.
Windows Kernel and/or Driver Programming experience (XP, Vista, Windows 7, or Windows 8) or current Linux Kernel Driver programming experience.
6-8+ years C, C+ programming experience.
6-8+ years of application development experience
Excellent written and verbal communications skills
Strong debugging skills
Superior problem solving abilities
Ability to work independently or as part of a team
Required Education: Bachelors or Masters in Computer Engineering, Electrical Engineering, or Computer Science.
Desired Skills (not required)
WinDBG
embedded Linux
Experience with multiple Linux distributions (Montavista, Ubuntu, OpenEmbedded, Red Hat, Buildroot, etc.)
Embedded Linux development for a variety of platforms (ARM, MIPS, x86, PowerPC, etc.) and board support packages.
Experience writing software that interfaces with hardware (one or more of the following: device drivers, firmware, embedded systems).
Experience with real time and multithreaded applications
Experience performing architectural definition, documentation, and development at the system level
Reverse Engineering (IDA Pro, Ollydbg, etc.)
Communication protocol experience (designing, implementing)
Experience writing software that interfaces with hardware (one or more of the following: device drivers, firmware, embedded systems)
Clearance Required: Candidate must be a U.S. Citizen in order to meet the minimum requirement to obtain the required clearance.
Bottom Line Requirements:
1. Bachelors or Masters in Computer Engineering, Electrical Engineering, Computer Science or related.
2. Windows Kernel or Driver Programming experience (XP, Vista, Windows 7, or Windows 8) or current Linux Kernel Driver programming experience.
3. 6-8+ years C, C+ programming experience.
4. 6-8+ years of application development experience.
5. US Citizen able to obtain clearance.
All your information will be kept confidential according to EEO guidelines.