Linux kernel concepts and device drivers. * System performance profiling and optimization ... engineering teams and customer programs.
Quick apply
Linux kernel concepts and device drivers. * System performance profiling and optimization ... engineering teams and customer programs.
Quick apply
Linux kernel concepts and device drivers. * System performance profiling and optimization ... engineering teams and customer programs.
CA$117K - CA$143K/yr
Knowledge of Linux kernel and Linux security applications a bonus. * Proficiency with Linux ... engineering teams and product development groups. Our team culture emphasizes continuous learning ...
CA$117K - CA$143K/yr
Knowledge of Linux kernel and Linux security applications a bonus. * Proficiency with Linux ... engineering teams and product development groups. Our team culture emphasizes continuous learning ...
Ottawa, ON ยท On-site
CA$117K - CA$143K/yr
Knowledge of Linux kernel and Linux security applications a bonus. * Proficiency with Linux ... engineering teams and product development groups. Our team culture emphasizes continuous learning ...
Ottawa, ON ยท On-site
CA$117K - CA$143K/yr
Knowledge of Linux kernel and Linux security applications a bonus. * Proficiency with Linux ... engineering teams and product development groups. Our team culture emphasizes continuous learning ...
... kernel developer productivity while approaching peak hardware utilization. * Define and build ... Experience with containers and orchestration (Docker, Kubernetes, Slurm); familiarity with Linux ...
... kernel developer productivity while approaching peak hardware utilization. * Define and build ... Experience with containers and orchestration (Docker, Kubernetes, Slurm); familiarity with Linux ...
... kernel developer productivity while approaching peak hardware utilization. Define and build ... Linux namespaces and cgroups. Excellent debugging, problem-solving, and communication skills ...
... kernel developer productivity while approaching peak hardware utilization. Define and build ... Linux namespaces and cgroups. Excellent debugging, problem-solving, and communication skills ...
You will work with a mixture of hardware: cutting edge new silicon that Kernel Team and Partner Engineering teams work on to make them run Linux extremely well, as well as established hardware to ...
Quick apply
You will work with a mixture of hardware: cutting edge new silicon that Kernel Team and Partner Engineering teams work on to make them run Linux extremely well, as well as established hardware to ...
Toronto, ON ยท On-site +1
CA$148K - CA$249K/yr
... Linux kernel, runtimes, and distributed services using advanced profiling tools (perf, eBPF ... Qualifications: - 5+ years software engineering or systems/performance engineering experience (BS ...
Toronto, ON ยท On-site +1
CA$148K - CA$249K/yr
... Linux kernel, runtimes, and distributed services using advanced profiling tools (perf, eBPF ... Qualifications: - 5+ years software engineering or systems/performance engineering experience (BS ...
You will work with a mixture of hardware: cutting edge new silicon that Kernel Team and Partner Engineering teams work on to make them run Linux extremely well, as well as established hardware to ...
Quick apply
You will work with a mixture of hardware: cutting edge new silicon that Kernel Team and Partner Engineering teams work on to make them run Linux extremely well, as well as established hardware to ...
Burlington, ON ยท On-site
Our software engineers develop next generation technologies that enable the creation of media ... Linux kernel knowledge (drivers, networking, filesystems, memory management, tracing) * FFmpeg
Quick apply
Burlington, ON ยท On-site
Our software engineers develop next generation technologies that enable the creation of media ... Linux kernel knowledge (drivers, networking, filesystems, memory management, tracing) * FFmpeg
The Lead Embedded Developer is responsible for owning technical initiatives and defining the ... Strong knowledge of RTOS and Linux including embedded Linux architecture (Kernel, Init systems ...
The Lead Embedded Developer is responsible for owning technical initiatives and defining the ... Strong knowledge of RTOS and Linux including embedded Linux architecture (Kernel, Init systems ...
Bachelor of Engineering degree in Computer Systems, Software, Electrical or Communications or ... Knowledge and hands-on experience with Linux file system, kernel, and partitions. * Help validate ...
Bachelor of Engineering degree in Computer Systems, Software, Electrical or Communications or ... Knowledge and hands-on experience with Linux file system, kernel, and partitions. * Help validate ...
Waterloo, ON ยท On-site
Advanced working knowledge of embedded Linux -- comfortable navigating the kernel/userspace ... Champion a quality-first engineering culture, partnering with firmware, software, and hardware ...
Waterloo, ON ยท On-site
Advanced working knowledge of embedded Linux -- comfortable navigating the kernel/userspace ... Champion a quality-first engineering culture, partnering with firmware, software, and hardware ...
Kanata, ON ยท On-site
... utilizing Linux (near real-time) kernel capabilities and event management. * Design and develop ... Mentor and guide other software engineers. * Drive a customer-centric approach to technology ...
Kanata, ON ยท On-site
... utilizing Linux (near real-time) kernel capabilities and event management. * Design and develop ... Mentor and guide other software engineers. * Drive a customer-centric approach to technology ...
Toronto, ON ยท On-site
Strong software engineering fundamentals, including system design, debugging, testing, performance ... Experience developing low-level embedded Linux components including kernel modules, device drivers ...
Toronto, ON ยท On-site
Strong software engineering fundamentals, including system design, debugging, testing, performance ... Experience developing low-level embedded Linux components including kernel modules, device drivers ...
Toronto, ON ยท On-site
Strong software engineering fundamentals, including system design, debugging, testing, performance ... Experience developing low-level embedded Linux components including kernel modules, device drivers ...
Toronto, ON ยท On-site
Strong software engineering fundamentals, including system design, debugging, testing, performance ... Experience developing low-level embedded Linux components including kernel modules, device drivers ...
Industry experience with device driver and kernel side development. * Strong understanding of ... Experience with developing commercial/enterprise-level software and firmware on Linux. * Experience ...
Industry experience with device driver and kernel side development. * Strong understanding of ... Experience with developing commercial/enterprise-level software and firmware on Linux. * Experience ...
Ottawa, ON ยท On-site
CA$100K - CA$140K/yr
The Platform & Infrastructure Engineer will design, build, and maintain the distributed computing ... Strong Linux/UNIX systems expertise: kernel configuration, systemd, device trees, package ...
Quick apply
Ottawa, ON ยท On-site
CA$100K - CA$140K/yr
The Platform & Infrastructure Engineer will design, build, and maintain the distributed computing ... Strong Linux/UNIX systems expertise: kernel configuration, systemd, device trees, package ...
$100K - $140K/yr
The Platform & Infrastructure Engineer will design, build, and maintain the distributed computing ... Strong Linux/UNIX systems expertise: kernel configuration, systemd, device trees, package ...
$100K - $140K/yr
The Platform & Infrastructure Engineer will design, build, and maintain the distributed computing ... Strong Linux/UNIX systems expertise: kernel configuration, systemd, device trees, package ...
We are looking to hire a senior hardware engineer to join a small and growing FPGA team developing ... Linux driver or kernel development experience is a plus * C/C++/Python experience is a plus * HLS ...
We are looking to hire a senior hardware engineer to join a small and growing FPGA team developing ... Linux driver or kernel development experience is a plus * C/C++/Python experience is a plus * HLS ...
Overview We are looking to hire a senior hardware engineer to join a small and growing FPGA team ... Linux driver or kernel development experience is a plus * C/C++/Python experience is a plus * HLS ...
Overview We are looking to hire a senior hardware engineer to join a small and growing FPGA team ... Linux driver or kernel development experience is a plus * C/C++/Python experience is a plus * HLS ...
A Linux kernel developer uses computer code to create a program that functions as the core of a computer operating system. Your duties can include creating kernels for open-source operating systems for desktop computers, laptops, phones, and tablets. You can also develop programs for embedded systems for routers, smart devices, or automated machinery. Linux uses C programming languages, so you often write code in C and C++. In addition to your coding responsibilities, you also test and debug your programs. Your employer may ask you to develop applications, drivers, and other tools to use with your kernel.
| Aspect | Linux Kernel Developer | Linux Device Driver Developer |
|---|---|---|
| Required Credentials | Proficiency in C, Linux kernel development experience, often a degree in Computer Science or related field | Similar credentials, with focus on device-specific programming and hardware knowledge |
| Work Environment | Developing and maintaining core kernel components, often in a Linux environment | Writing and debugging drivers for specific hardware devices within Linux |
| Employer & Industry Usage | Tech companies, open-source projects, hardware manufacturers | Hardware manufacturers, embedded systems, specialized device companies |
While both roles require strong C programming skills and Linux knowledge, Linux Kernel Developers focus on core kernel development, whereas Linux Device Driver Developers specialize in creating drivers for hardware components. The roles often overlap but differ in scope and focus within the Linux ecosystem.
For Linux Kernel Developer jobs in Ontario, the most frequently searched job titles are:
The top searched job categories for Linux Kernel Developer jobs in Ontario are:
For Linux Kernel Developer jobs in ON, the most frequently searched job titles are:

Full-time
Posted 16 days ago
Support automotive customers through platform development, integration, and commercialization.
Debug and resolve complex embedded software and hardware/software integration issues.
Develop, integrate, and customize software features for automotive infotainment and digital cockpit platforms.
Location: Markham, ON
Focus: Embedded Software, Automotive, Multimedia, Customer Engineering
TalentLab is recruiting a Staff Software Applications Engineer to work on next-generation automotive infotainment and digital cockpit platforms.
This is a hands-on embedded engineering role working closely with automotive manufacturers and Tier 1 suppliers from initial development through production launch. You'll work across hardware and software boundaries, helping customers integrate, debug, customize and optimize complex embedded platforms incorporating graphics, display, camera, video and audio technologies.
The role combines deep technical problem solving with direct customer interaction, making it well suited to an experienced embedded engineer who enjoys both debugging difficult systems problems and working closely with engineering teams bringing real products to market.
What You'll Work OnSupport automotive customers and partners through platform development, integration and commercialization.
Debug and resolve complex embedded software and hardware/software integration issues.
Develop, integrate and customize software features for automotive infotainment and digital cockpit platforms.
Work across multimedia subsystems including graphics, display, camera, video and audio.
Analyze automotive platform hardware, software and driver architectures.
Perform live and post-mortem debugging of complex system-level issues.
Optimize system performance and help customers meet product requirements.
Work with Linux, Android, QNX and other embedded operating environments.
Read and interpret technical specifications, requirements and hardware documentation.
Collaborate with internal engineering teams and external customers to keep product launches on schedule.
Strong embedded software development and debugging experience.
Advanced programming skills in C/C++, with Java or Python experience also valuable.
Experience developing or debugging software close to hardware.
Strong understanding of embedded operating systems such as Linux, Android or QNX.
Experience with at least one embedded multimedia area such as: Graphics, Display, Camera, Video, Audio
Strong system-level debugging and analytical skills.
Ability to quickly understand unfamiliar hardware and software architectures.
Experience working directly with customers, partners or external engineering teams is highly valued.
Bachelor's, Master's or PhD in Computer Science, Computer Engineering, Electrical Engineering or a related discipline.
We're especially interested in candidates with experience in one or more of the following:
Automotive infotainment or digital cockpit systems.
Embedded Linux, Android Automotive or QNX.
Graphics APIs including OpenGL, OpenGL ES, Vulkan or OpenCL.
GPU architecture, buffer management or shaders.
Display, camera or graphics drivers.
Audio frameworks and drivers.
Video and audio codecs including HEVC, H.264, AAC or MP3.
Hypervisors and virtualization.
Linux kernel concepts and device drivers.
System performance profiling and optimization.
Platform bring-up and hardware/software integration.
JTAG, Trace32, oscilloscopes, logic analyzers or similar low-level debugging tools.
This isn't purely an application development position. The strongest candidates will be comfortable getting deep into an embedded system to figure out why something isn't working — whether the issue sits in application software, an operating system, a driver, a multimedia subsystem or the underlying hardware.
You'll also be directly involved with customers bringing complex automotive platforms into production, so strong communication skills and the ability to translate technical findings into practical solutions are important.
This is a Staff-level opportunity with significant technical ownership and visibility across engineering teams and customer programs.