... the software driver use cases * Decide on verification and reuse strategy and testbench ... Proficient in architecting UVM testbenches and working in Linux and Windows environments
... the software driver use cases * Decide on verification and reuse strategy and testbench ... Proficient in architecting UVM testbenches and working in Linux and Windows environments
Systems Administrator
Kitchener, ON · On-site
Linux and Windows systems that support the operation and infrastructure of our Managed Service ... Responsibilities on these systems include administration engineering and provisioning, operations ...
Quick apply
Systems Administrator
Kitchener, ON · On-site
Linux and Windows systems that support the operation and infrastructure of our Managed Service ... Responsibilities on these systems include administration engineering and provisioning, operations ...
Linux and Windows systems that support the operation and infrastructure of our Managed Service ... Responsibilities on these systems include administration engineering and provisioning, operations ...
Quick apply
Linux and Windows systems that support the operation and infrastructure of our Managed Service ... Responsibilities on these systems include administration engineering and provisioning, operations ...
Linux and Windows systems that support the operation and infrastructure of our Managed Service ... Responsibilities on these systems include administration engineering and provisioning, operations ...
Quick apply
Linux and Windows systems that support the operation and infrastructure of our Managed Service ... Responsibilities on these systems include administration engineering and provisioning, operations ...
... Windows and Microsoft applications. - Highly organized, self-motivated, and detail-oriented ... Valid driver's license and ability to pass a background check. APPLY NOW! Please respond to this ...
Quick apply
... Windows and Microsoft applications. - Highly organized, self-motivated, and detail-oriented ... Valid driver's license and ability to pass a background check. APPLY NOW! Please respond to this ...
Linux and Windows systems that support the operation and infrastructure of our Managed Service ... Responsibilities on these systems include administration engineering and provisioning, operations ...
Quick apply
Linux and Windows systems that support the operation and infrastructure of our Managed Service ... Responsibilities on these systems include administration engineering and provisioning, operations ...
Systems Administrator
Cambridge, ON · On-site
Linux and Windows systems that support the operation and infrastructure of our Managed Service ... Responsibilities on these systems include administration engineering and provisioning, operations ...
Quick apply
Systems Administrator
Cambridge, ON · On-site
Linux and Windows systems that support the operation and infrastructure of our Managed Service ... Responsibilities on these systems include administration engineering and provisioning, operations ...
Linux and Windows systems that support the operation and infrastructure of our Managed Service ... Responsibilities on these systems include administration engineering and provisioning, operations ...
Quick apply
Linux and Windows systems that support the operation and infrastructure of our Managed Service ... Responsibilities on these systems include administration engineering and provisioning, operations ...
Engineer II-Cloud Engineering and Enablement
Mississauga, ON · On-site
CA$94K/yr
... driver of the organization's global digital transformation. In this role, you'll help shape ... Be familiar with DevOps, and Agile standard methodologies * Provideexcellentexperience for our ...
Engineer II-Cloud Engineering and Enablement
Mississauga, ON · On-site
CA$94K/yr
... driver of the organization's global digital transformation. In this role, you'll help shape ... Be familiar with DevOps, and Agile standard methodologies * Provideexcellentexperience for our ...
Linux and Windows systems that support the operation and infrastructure of our Managed Service ... Responsibilities on these systems include administration engineering and provisioning, operations ...
Quick apply
Linux and Windows systems that support the operation and infrastructure of our Managed Service ... Responsibilities on these systems include administration engineering and provisioning, operations ...
Linux and Windows systems that support the operation and infrastructure of our Managed Service ... Responsibilities on these systems include administration engineering and provisioning, operations ...
Quick apply
Linux and Windows systems that support the operation and infrastructure of our Managed Service ... Responsibilities on these systems include administration engineering and provisioning, operations ...
Field Service Engineer | Hamilton | Day Shift | $63/yr
Hamilton, ON · On-site
CA$60K - CA$63K/yr
Field Service Engineer - Greater Hamilton Area Full-Time | $60,000-$63,000 Salary Why This Role Is ... Proficient with Windows and Microsoft Office applications * Valid driver's license with a clean ...
Quick apply
Field Service Engineer | Hamilton | Day Shift | $63/yr
Hamilton, ON · On-site
CA$60K - CA$63K/yr
Field Service Engineer - Greater Hamilton Area Full-Time | $60,000-$63,000 Salary Why This Role Is ... Proficient with Windows and Microsoft Office applications * Valid driver's license with a clean ...
... and driver use cases. * Estimate effort and timelines for test development and test environment ... Experience in Linux environments; working familiarity with Windows. * Scripting proficiency in Perl ...
... and driver use cases. * Estimate effort and timelines for test development and test environment ... Experience in Linux environments; working familiarity with Windows. * Scripting proficiency in Perl ...
... and driver use cases. * Estimate effort and timelines for test development and test environment ... Experience in Linux environments; working familiarity with Windows. * Scripting proficiency in Perl ...
... and driver use cases. * Estimate effort and timelines for test development and test environment ... Experience in Linux environments; working familiarity with Windows. * Scripting proficiency in Perl ...
Lead Advanced Field Service Technician
CA$85K - CA$97K/yr
... programming tools * Training/Certification on networking protocols and products * Valid G driver ... Knowledge and experience working with Domain Services, Microsoft Windows Operating Systems, and ...
Lead Advanced Field Service Technician
CA$85K - CA$97K/yr
... programming tools * Training/Certification on networking protocols and products * Valid G driver ... Knowledge and experience working with Domain Services, Microsoft Windows Operating Systems, and ...
Lead Advanced Field Service Technician
CA$85K - CA$97K/yr
... programming tools * Training/Certification on networking protocols and products * Valid G driver ... Knowledge and experience working with Domain Services, Microsoft Windows Operating Systems, and ...
Lead Advanced Field Service Technician
CA$85K - CA$97K/yr
... programming tools * Training/Certification on networking protocols and products * Valid G driver ... Knowledge and experience working with Domain Services, Microsoft Windows Operating Systems, and ...
... Developer Tools team, where you will contribute to the development and optimization of GPU ... Collaborate with architecture, driver, and runtime teams to enable profiling for next-generation ...
... Developer Tools team, where you will contribute to the development and optimization of GPU ... Collaborate with architecture, driver, and runtime teams to enable profiling for next-generation ...
... the software driver use cases * Decide on verification and reuse strategy and testbench ... Proficient in architecting UVM testbenches and working in Linux and Windows environments
... the software driver use cases * Decide on verification and reuse strategy and testbench ... Proficient in architecting UVM testbenches and working in Linux and Windows environments
... driver use cases * Estimate the time required to write the new feature tests and any required ... Proficient in using UVM testbenches and working in Linux and Windows environments * Experienced in ...
... driver use cases * Estimate the time required to write the new feature tests and any required ... Proficient in using UVM testbenches and working in Linux and Windows environments * Experienced in ...
IT Support Analyst (Level 1)
Mississauga, ON · On-site
CA$50K - CA$70K/yr
University or college degree in software development, computer science, engineering, or mathematics ... MS Windows Server * Experience in performing server reoccurring maintenance * Microsoft Windows ...
Quick apply
IT Support Analyst (Level 1)
Mississauga, ON · On-site
CA$50K - CA$70K/yr
University or college degree in software development, computer science, engineering, or mathematics ... MS Windows Server * Experience in performing server reoccurring maintenance * Microsoft Windows ...
Windows Driver Developer information
See Ontario salary details
$22K - $40K
7% of jobs
$40K - $58K
5% of jobs
$58K - $76K
4% of jobs
$91K is the 25th percentile. Wages below this are outliers.
$76K - $94K
10% of jobs
$94K - $112K
9% of jobs
$112K - $130K
5% of jobs
The median wage is $148K / yr.
$130K - $148K
10% of jobs
$148K - $166K
1% of jobs
$166K - $184K
10% of jobs
$196.8K is the 75th percentile. Wages above this are outliers.
$184K - $202K
20% of jobs
$202K - $220K
19% of jobs
$22K
$145.9K
$220K
How much do windows driver developer jobs pay per year?
What are some typical challenges faced by Windows Driver Developers in their day-to-day work?
Windows Driver Developers commonly encounter challenges such as debugging low-level kernel issues, ensuring compatibility across different hardware configurations, and maintaining system stability while integrating new drivers. They must often troubleshoot complex interactions between hardware, the Windows operating system, and other software components, which can require deep diagnostic skills and careful attention to system logs. Collaborating with hardware engineers, QA testers, and other software developers is usually a regular part of the job to ensure seamless functionality and address issues quickly. Despite these challenges, the role offers opportunities to work on technically interesting problems and contribute to high-impact system components.
What is a Windows Driver Developer job?
A Windows Driver Developer is responsible for designing, developing, and maintaining device drivers that enable hardware components to communicate with the Windows operating system. They work with low-level programming languages like C and C++, using frameworks such as the Windows Driver Kit (WDK). Their role often involves debugging, optimizing performance, and ensuring compatibility with different Windows versions. These developers collaborate with hardware engineers and software teams to ensure seamless hardware functionality.
What are the key skills and qualifications needed to thrive in the Windows Driver Developer position, and why are they important?
A Windows Driver Developer should have strong proficiency in C/C++ programming, solid knowledge of Windows operating system internals, and experience with kernel-mode software development. Familiarity with tools like Visual Studio, Windows Driver Kit (WDK), and version control systems, as well as certifications such as Microsoft Certified: Windows Developer Associate, are highly valued. Attention to detail, effective problem-solving, and the ability to communicate technical concepts clearly are crucial soft skills for the role. These skills enable developers to create robust, secure, and high-performance drivers that integrate seamlessly with complex hardware and software ecosystems.

Advanced Micro Devices rating
8.4
Based on 7 frontline employees who took The Breakroom Quiz
22nd of 139 rated electronics manufacturers
Job description
WHAT YOU DO AT AMD CHANGES EVERYTHING
At AMD, our mission is to build great products that accelerate next-generation computing experiences-from AI and data centers, to PCs, gaming and embedded systems. Grounded in a culture of innovation and collaboration, we believe real progress comes from bold ideas, human ingenuity and a shared passion to create something extraordinary. When you join AMD, you'll discover the real differentiator is our culture. We push the limits of innovation to solve the world's most important challenges-striving for execution excellence, while being direct, humble, collaborative, and inclusive of diverse perspectives. Join us as we shape the future of AI and beyond. Together, we advance your career.
ResponsibilitiesTHE ROLE:
As a member of the front-end verification team, you will help bring to life cutting-edge designs and work closely with the architecture, IP design, Physical Design teams, and product engineers to achieve first pass silicon success.THE PERSON:
A successful candidate will be highly accurate and detail-oriented, possessing good communication and problem-solving skills. He/she will have a passion for modern, complex ASIC architecture, digital design, and verification in general.
KEY RESPONSIBILITIES:
- Collaborate with architects, hardware engineers, and firmware engineers to understand the new features to be verified
- Build test plan documentation, accounting for interactions with other features, the hardware, the firmware, and the software driver use cases
- Decide on verification and reuse strategy and testbench architecture
- Estimate the time required to write the new feature tests and any required changes to the test environment
- Interact with project managers and system level DV teams to co-ordinate release schedules and feature staging
- Build the directed and random verification tests
- Debug test failures to determine the root cause; work with RTL and firmware engineers to resolve design defects and correct any test issues
- Review functional and code coverage metrics - modify or add tests or constrain random tests to meet the coverage requirements
PREFERRED EXPERIENCE:
- Proficient in IP level ASIC verification strategies
- Proficient in debugging RTL code using simulation tools
- Expert in the UVM concepts and SystemVerilog language
- Proficient in architecting UVM testbenches and working in Linux and Windows environments
- Experienced in developing UVM based verification frameworks and testbenches, processes and flows
- Comfortable automating workflows in a distributed compute environment.
- Exposure to simulation profile, efficiency improvement, acceleration, formal verification
- Scripting language experience: Perl, Python, Makefile, shell preferred.
- Exposure to leadership or mentorship is an asset
- Prior exposure to networking protocols such as Ethernet, UAL, LLR, CBFC is desired
- Experienced in using AI tools
ACADEMIC CREDENTIALS:
Bachelors or Masters degree in Computer Engineering/Electrical Engineering or Computer Science
LOCATION: Ottawa, ON CA OR Markham, ON CA
#LI-JG1
#LI-HYBRID
QualificationsBenefits offered are described: AMD benefits at a glance.
AMD does not accept unsolicited resumes from headhunters, recruitment agencies, or fee-based recruitment services. AMD and its subsidiaries are equal opportunity, inclusive employers and will consider all applicants without regard to age, ancestry, color, marital status, medical condition, mental or physical disability, national origin, race, religion, political and/or third-party affiliation, sex, pregnancy, sexual orientation, gender identity, military or veteran status, or any other characteristic protected by law. We encourage applications from all qualified candidates and will accommodate applicants' needs under the respective laws throughout all stages of the recruitment and selection process.
AMD may use Artificial Intelligence to help screen, assess or select applicants for this position. AMD's "Responsible AI Policy" is available here.
This posting is for an existing vacancy.
Employment Type: FULL_TIMEAbout Advanced Micro Devices (AMD)
Sourced by ZipRecruiter
Industry
Computer and electronic product manufacturing and manufacturing
Company size
5,001 - 10,000 Employees
Headquarters location
Sunnyvale, CA, US