1

Windows Driver Developer Jobs in Ontario (NOW HIRING)

... 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

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 ...

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 ...

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 ...

Linux and Windows systems that support the operation and infrastructure of our Managed Service ... Responsibilities on these systems include administration engineering and provisioning, operations ...

... 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 ...

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 ...

next page

Showing results 1-20

Windows Driver Developer information

See Ontario salary details

$22K

$145.9K

$220K

How much do windows driver developer jobs pay per year?

As of Jun 17, 2026, the average yearly pay for windows driver developer in Ontario is $145,913.00, according to ZipRecruiter salary data. Most workers in this role earn between $93,000.00 and $200,000.00 per year, depending on experience, location, and employer.

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.

What are popular job titles related to Windows Driver Developer jobs in Ontario? For Windows Driver Developer jobs in Ontario, the most frequently searched job titles are:
What job categories do people searching Windows Driver Developer jobs in Ontario look for? The top searched job categories for Windows Driver Developer jobs in Ontario are:
Infographic showing various Windows Driver Developer job openings in Ontario as of June 2026, with employment types broken down into 76% Full Time, and 24% Contract. Highlights an 100% In-person job distribution, with an average salary of $145,913 per year, or $70.2 per hour.
ASIC Design Verification Engineer

ASIC Design Verification Engineer

Amd

Kanata, ON • Hybrid

Full-time

Posted 24 days ago


Advanced Micro Devices rating

8.4

Company rating: 8.4 out of 10

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.  

Responsibilities

THE 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

Qualifications

Benefits 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_TIME