This job board retrieves part of its jobs from: Scarborough Jobs | Manufacture Jobs | Work From Home

Bringing you the best job opportunities in Markham, Ontario

To post a job, login or create an account |  Post a Job

   markham jobs   

Every day you will find new job offers posted by people in Markham!

Slide 1
Slide 2
Slide 3
previous arrow
next arrow

Kernel Mode Driver Engineer (155206)

Advanced Micro Devices inc.

This is a Contract position in Markham, ON posted May 13, 2022.

What you do at AMD changes everything 
 

At AMD, we push the boundaries of what is possible.  We believe in changing the world for the better by driving innovation in high-performance computing, graphics, and visualization technologies – building blocks for gaming, immersive platforms, and the data center. 
 

Developing great technology takes more than talent: it takes amazing people who understand collaboration, respect, and who will go the “extra mile” to achieve unthinkable results.  It takes people who have the passion and desire to disrupt the status quo, push boundaries, deliver innovation, and change the world.   If you have this type of passion, we invite you to take a look at the opportunities available to come join our team.
 

 

 

What you do at AMD changes everything 
 

At AMD, we push the boundaries of what is possible. We believe in changing the world for the better by driving innovation in high-performance computing, graphics, and visualization technologies – building blocks for gaming, immersive platforms, and the data center.

Developing great technology takes more than talent: it takes amazing people who understand collaboration, respect, and who will go the “extra mile” to achieve unthinkable results. It takes people who have the passion and desire to disrupt the status quo, push boundaries, deliver innovation, and change the world. If you have this type of passion, we invite you to take a look at the opportunities available to come join our team.
 

THE ROLE:

The KMD (Kernel Mode Driver) team is responsible for developing a variety of core software features bridging the operating system with AMD’s graphics hardware. The Testing and Tools Scrum team develops a variety of tools that facilitate driver development – from high-level test automation in Python, through low-level debugging tools in C++, you will get to work on diverse systems using myriad languages and frameworks.

 

THE PERSON:

We are looking for a talented software engineer who is passionate about system design, software development and problem solving. You will be working with a group of engineers to create and maintain tools and automated test systems that will support AMD graphic drivers’ development.

You will work as a part of a Scrum team to develop, improve and/or maintain some internal products. You will code mainly using Python and C++ languages and will participate in software design decisions that will define the tools we create.

As this job position is for a growing team, which is expanding its scope, the ideal candidate should be a versatile engineer, open for new challenges and, at the same time, a good team collaborator.

A passion for building quality software is paramount, and strong product development skills with modern C++ are a must. Aligned with that, strong problem-solving skills, ability to work as a part of a team and a good understanding of PC architecture and operating system concepts are required.

Knowledge of device driver development under Windows is a plus.

KEY RESPONSIBILITIES:

  • Design and develop internal tools using C++ and/or Python.
  • Maintain and improve Continuous Integration tests of AMD Graphic Drivers.
  • Work with other developers for feature implementation and problem-solving.
  • Perform code analysis and recommend software improvements.

 

WHAT’S IN IT FOR YOU?

  • Gain experience with multiple languages, tools, and environments.
  • Work closely with (and learn from) industry experts with decades of experience.
  • Work on all levels of the software stack – from writing web pages to reading device driver code and everything in between.
  • Hands-on experience with prerelease GPUs, and other cutting-edge hardware.
  • Learn about computer architecture, kernel-mode development, GPU hardware and large-scale software development.

 

REQUIRED SKILLS

  • Object Oriented Programming knowledge.
  • Modern C++ development experience.
  • Experience with scripting in Python.
  • Comfortable learning a variety new languages and frameworks.
  • Comfortable working in a Scrum team and taking an active role in team discussions.
  • Be able to independently drive tasks to completion.
  • Solving problems, ability to triage and root cause issue.
  • Good communication skills.

 

NICE TO HAVE

  • Experience with Jira, Git and/or GitHub.
  • Experience developing in a Windows environment.
  • Experience with Scrum or Kanban.
  • Familiarity or knowledge of design patterns.
  • Experience with WinDbg or Kernel Mode Debugging skills.
  • Microsoft Windows Architecture Knowledge.

 

#LI-JG3

Requisition Number: 155206 
Country: Canada Province: Ontario City: Markham 
Job Function:Design
 

 

AMD is an inclusive employer dedicated to building a diverse workforce. We encourage applications from all qualified candidates and will accommodate applicants’ needs under the respective provincial human rights codes throughout all stages of the recruitment and selection process. Any applicant who requires accommodation should contact AskHR@amd.com.

AMD does not accept unsolicited resumes from headhunters, recruitment agencies or fee based recruitment services.