Working knowledge of Linux/Unix environments and shell scripting * Knowledge of computer software architecture and boot flow (boot code, BIOS, device drivers, OS) * Excellent oral and written ...
Working knowledge of Linux/Unix environments and shell scripting * Knowledge of computer software architecture and boot flow (boot code, BIOS, device drivers, OS) * Excellent oral and written ...
Working knowledge of Linux/Unix environments and shell scripting * Knowledge of computer software architecture and boot flow (boot code, BIOS, device drivers, OS) * Excellent oral and written ...
Working knowledge of Linux/Unix environments and shell scripting * Knowledge of computer software architecture and boot flow (boot code, BIOS, device drivers, OS) * Excellent oral and written ...
Working knowledge of Linux/Unix environments and shell scripting * Knowledge of computer software architecture and boot flow (boot code, BIOS, device drivers, OS) * Excellent oral and written ...
Working knowledge of Linux/Unix environments and shell scripting * Knowledge of computer software architecture and boot flow (boot code, BIOS, device drivers, OS) * Excellent oral and written ...
Experience developing on a Linux based platform. * Understanding of OOP and design patterns ... networking, device drivers, and real-time operating systems. * Experience with SQL databases.
Experience developing on a Linux based platform. * Understanding of OOP and design patterns ... networking, device drivers, and real-time operating systems. * Experience with SQL databases.
Working knowledge of Linux/Unix environments and shell scripting * Knowledge of computer software architecture and boot flow (boot code, BIOS, device drivers, OS) * Excellent oral and written ...
Working knowledge of Linux/Unix environments and shell scripting * Knowledge of computer software architecture and boot flow (boot code, BIOS, device drivers, OS) * Excellent oral and written ...
Experience developing on a Linux based platform. * Understanding of OOP and design patterns ... networking, device drivers, and real-time operating systems. * Experience with SQL databases.
Quick apply
Experience developing on a Linux based platform. * Understanding of OOP and design patterns ... networking, device drivers, and real-time operating systems. * Experience with SQL databases.
Engineer - Machine Learning Software
Markham, ON · On-site
CA$104K - CA$154K/yr
We are building optimized on-device AI stack with cutting edge hardware to run deep neural networks ... Use cross compiler toolchains for embedded systems such as Android, embedded Linux and QNX
Engineer - Machine Learning Software
Markham, ON · On-site
CA$104K - CA$154K/yr
We are building optimized on-device AI stack with cutting edge hardware to run deep neural networks ... Use cross compiler toolchains for embedded systems such as Android, embedded Linux and QNX
Engineer - Machine Learning Software
Markham, ON · On-site
CA$104K - CA$154K/yr
We are building optimized on-device AI stack with cutting edge hardware to run deep neural networks ... Use cross compiler toolchains for embedded systems such as Android, embedded Linux and QNX
Engineer - Machine Learning Software
Markham, ON · On-site
CA$104K - CA$154K/yr
We are building optimized on-device AI stack with cutting edge hardware to run deep neural networks ... Use cross compiler toolchains for embedded systems such as Android, embedded Linux and QNX
Engineer, AI Software/Machine Learning (C++)
Markham, ON · On-site
CA$99K - CA$149K/yr
We are building optimized on-device AI stack with cutting edge hardware to run deep neural networks ... Android, embedded Linux and QNXAddress issues found in existing and past Qualcomm AI ...
Engineer, AI Software/Machine Learning (C++)
Markham, ON · On-site
CA$99K - CA$149K/yr
We are building optimized on-device AI stack with cutting edge hardware to run deep neural networks ... Android, embedded Linux and QNXAddress issues found in existing and past Qualcomm AI ...
Engineer - Machine Learning Software Markham, Ontario, Canada Machine Learning Engineering Posted 18
Markham, ON · On-site
CA$104K - CA$154K/yr
We are building optimized on-device AI stack with cutting edge hardware to run deep neural networks ... Use cross compiler toolchains for embedded systems such as Android, embedded Linux and QNX
Engineer - Machine Learning Software Markham, Ontario, Canada Machine Learning Engineering Posted 18
Markham, ON · On-site
CA$104K - CA$154K/yr
We are building optimized on-device AI stack with cutting edge hardware to run deep neural networks ... Use cross compiler toolchains for embedded systems such as Android, embedded Linux and QNX
Embedded software engineer
Ottawa, ON · On-site
CA$148/hr
... device bring-up, and SoC platforms. * Knowledge of CPU architectures , hardware specifications, and timing diagrams. * Experience with Linux kernel and user-space drivers. * Strong foundation in ...
Embedded software engineer
Ottawa, ON · On-site
CA$148/hr
... device bring-up, and SoC platforms. * Knowledge of CPU architectures , hardware specifications, and timing diagrams. * Experience with Linux kernel and user-space drivers. * Strong foundation in ...
Replay of real scans, synthetic sources, on-device CI, regression tests against ground truth ... drivers, timing and synchronization, I2C/SPI/GPIO peripherals. * Comfort with Linux as an embedded ...
Replay of real scans, synthetic sources, on-device CI, regression tests against ground truth ... drivers, timing and synchronization, I2C/SPI/GPIO peripherals. * Comfort with Linux as an embedded ...
Replay of real scans, synthetic sources, on-device CI, regression tests against ground truth ... drivers, timing and synchronization, I2C/SPI/GPIO peripherals. * Comfort with Linux as an embedded ...
Replay of real scans, synthetic sources, on-device CI, regression tests against ground truth ... drivers, timing and synchronization, I2C/SPI/GPIO peripherals. * Comfort with Linux as an embedded ...
USB Systems Engineer
Thornhill, ON · On-site
Interface between AMD and external Power Delivery, Retimer and Device vendors to enable, debug and ... Proficient in USB3, USB4 or other High-Speed IO HW and Driver specifications/Pre-Si and / or Post ...
USB Systems Engineer
Thornhill, ON · On-site
Interface between AMD and external Power Delivery, Retimer and Device vendors to enable, debug and ... Proficient in USB3, USB4 or other High-Speed IO HW and Driver specifications/Pre-Si and / or Post ...
USB Systems Engineer
Thornhill, ON · On-site
Interface between AMD and external Power Delivery, Retimer and Device vendors to enable, debug and ... Proficient in USB3, USB4 or other High-Speed IO HW and Driver specifications/Pre-Si and / or Post ...
USB Systems Engineer
Thornhill, ON · On-site
Interface between AMD and external Power Delivery, Retimer and Device vendors to enable, debug and ... Proficient in USB3, USB4 or other High-Speed IO HW and Driver specifications/Pre-Si and / or Post ...
Development and debugging in Linux / Unix / Windows environments * Fundamentals of logic design ... An understanding of analog and digital transistor device behavior Note : By submitting your ...
Development and debugging in Linux / Unix / Windows environments * Fundamentals of logic design ... An understanding of analog and digital transistor device behavior Note : By submitting your ...
Development and debugging in Linux / Unix / Windows environments * Fundamentals of logic design ... An understanding of analog and digital transistor device behavior Note : By submitting your ...
Development and debugging in Linux / Unix / Windows environments * Fundamentals of logic design ... An understanding of analog and digital transistor device behavior Note : By submitting your ...
Linux Device Driver information
See Ontario salary details
$12.74 - $18.99
5% of jobs
$18.99 - $25.24
3% of jobs
$25.24 - $31.49
3% of jobs
$31.49 - $37.74
2% of jobs
$37.74 - $43.99
5% of jobs
$43.99 - $50.24
4% of jobs
$51.23 is the 25th percentile. Wages below this are outliers.
$50.24 - $56.49
12% of jobs
The median wage is $61.26 / hr.
$56.49 - $62.74
20% of jobs
$62.74 - $68.99
20% of jobs
$69.19 is the 75th percentile. Wages above this are outliers.
$68.99 - $75.24
8% of jobs
$75.24 - $81.49
17% of jobs
$12
$58
$81
How much do linux device driver jobs pay per hour?
What is a Linux device driver?
What are some common challenges faced by Linux device driver developers, and how can they be addressed?
What are the key skills and qualifications needed to thrive as a Linux device driver engineer, and why are they important?
What is the difference between Linux Device Driver vs Kernel Module Developer?
| Aspect | Linux Device Driver | Kernel Module Developer |
|---|---|---|
| Primary Role | Designing, developing, and maintaining device drivers for Linux | Creating and managing kernel modules, including device drivers and other kernel extensions |
| Required Skills | Linux kernel programming, C, hardware interaction | Linux kernel development, C, module programming |
| Work Environment | Embedded systems, hardware integration, Linux OS | Kernel development, Linux OS, system-level programming |
| Certifications | Linux certifications (e.g., Linux Foundation Certified Engineer) | Linux kernel development courses, certifications |
While Linux Device Drivers focus specifically on creating drivers for hardware components, Kernel Module Developers work on broader kernel extensions, including device drivers. Both roles require Linux kernel expertise and C programming skills, often overlapping in work environment and certifications.
Are Linux Device Driver jobs in demand?
What are popular job titles related to Linux Device Driver jobs in Ontario?
For Linux Device Driver jobs in Ontario, the most frequently searched job titles are:
- Embedded Firmware Contract Engineer
- Entry Level Embedded Software Engineer
- Freelance Embedded Firmware Engineer
- Automotive Embedded Software Engineer
- Senior Embedded Engineer
- Senior Embedded Systems Engineer
- Dsp Firmware Engineer
- Freelance Embedded Software Engineer
- Contract Embedded Software Engineer
- Remote Firmware Engineer
What job categories do people searching Linux Device Driver jobs in Ontario look for?
The top searched job categories for Linux Device Driver jobs in Ontario are:

Platform Emulation Software Engineer - DC GPU
Thornhill, ON • Hybrid
Full-time
This job post has expired today. Applications are no longer accepted.
Advanced Micro Devices rating
8.6
Based on 13 frontline employees who took The Breakroom Quiz
Job description
ADVANCE YOUR CAREER. ADVANCE THE WORLD.
At AMD, we believe technology can change lives for the better. It can heal us, entertain us, and make us more connected, productive, and understanding of the world around us. And we're looking for talent who feel the same: people who want to leave the planet better than they found it, those who don't shy away from humanity's challenges but are determined to help solve them.
AMD is powering the next generation of supercomputing, high-performance computing, cloud, and AI. Whether you're designing next-gen processors, enabling AI breakthroughs, or creating go-to-market plans, every role at AMD contributes to something bigger - technology that moves the world forward.
ResponsibilitiesTHE TEAM:
The Data Center GPU and Accelerated Processing Team delivers AMD products for Data Center, Machine Learning, and High-Performance Computing. The Platform Emulation team (PEMU) is an integral part of the Data Center GPU and Accelerated Processing group responsible for pre-silicon activities to support product bring-up and launch.
THE ROLE:
AMD is seeking a Platform Emulation Software Engineer to join our Data Center GPU organization. Our products support the rapidly scaling Data Center and High-Performance Compute infrastructure. You will be an integral member of the Platform Emulation team responsible for:
- Designing and implementing GPU applications in CUDA/C++ to enhance pre-silicon verification
- Writing tools to improve the efficiency of debugging hardware on emulation
- Building and executing GPU benchmarks/applications on the emulator
- Developing emulation infrastructure and tools
You will work alongside a team of innovative engineers to support the deployment of AMD's Instinct ML products targeting Supercomputers and Data Center workloads.
THE PERSON:
The ideal candidate is an energetic, motivated engineer, excellent communication skills, and a solid technical foundation in GPU programming, and GPU architecture knowledge. This individual brings critical thinking, cross collaborate, and the ability to engage credibly with team members.
KEY RESPONSIBILITIES:
- Design and implement GPU applications in CUDA/HIP to enhance pre-silicon verification
- Develop tools and automation to improve the efficiency of debugging hardware on emulation
- Run and collect data for analysis on AMD's high-end emulators and simulation models
- Develop scripts/tools to parse and analyze data from emulation runs
- Run and collect functional and performance data for AI/ML workloads
- Collaborate with senior engineers to support debug of hardware-related failures and performance issues observed on emulation
- Attend weekly meetings, provide status communication, and deliver technical presentations
SKILLS AND EXPERIENCE REQUIREMENTS:
Strong knowledge of computer hardware architecture (GPU/CPU, memory hierarchy, interconnects, caches) Excellent programming skills in:
- C, C++
- Python
- Tcl
EXPERIENCE OR UNDERSTANDING OF:
- Shared memory concurrent programming
- Relaxed memory models
- Cache coherency
- Working knowledge of Linux/Unix environments and shell scripting
- Knowledge of computer software architecture and boot flow (boot code, BIOS, device drivers, OS)
- Excellent oral and written communication skills
- Willingness to learn and think outside the box
NICE TO HAVE:
- Exposure to Verilog/SystemVerilog and waveform-based debug
- Experience with ML workloads and profiling/performance analysis
- Familiarity with APIs/platforms such as ROCm, OpenCL, OpenGL, Vulkan
WHAT YOU WILL LEARN:
- Data Center and Machine Learning use cases and workloads
- High-Performance Computing architecture and use cases
- How GPU-based software workloads interact with real hardware in a pre-silicon environment
- Pre-silicon development and testing technologies
- Hands-on emulation run and debug techniques
- Deep dives into performance analysis, code tracing, and debug on large-scale GPU platforms
ACADEMIC CREDENTIALS:
- Bachelor's degree in Electrical Engineering, Computer Engineering, or equivalent experience.
- Master's degree in a technical discipline or MBA is a plus.
LOCATION:
Markham, Canada preferred, open to Austin, TX.
This role is not eligible for visa sponsorship.
#LI-RW1
#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_TIMEWhat Advanced Micro Devices employees say
Pay
Benefits
Hours and flexibility
Workplace
Get the full story on Breakroom
About 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