1

Linux Kernel Engineer Jobs in Ontario (NOW HIRING)

Fortinet is growing and we are looking to hire a Software Engineer to join our team in Ottawa. At ... Knowledge of Linux kernel and Linux security applications a bonus. * Proficiency with Linux ...

Fortinet is growing and we are looking to hire a Software Engineer to join our team in Ottawa. At ... Knowledge of Linux kernel and Linux security applications a bonus. * Proficiency with Linux ...

Embedded Systems Engineer

Hamilton, ON ยท On-site

$90K - $120K/yr

Develop Embedded Linux software on application processors - write and port kernel drivers, edit device trees, and integrate userspace components * Bring up new boards alongside hardware engineers ...

Software Developer - Datapath

Kanata, ON ยท Hybrid

CA$90K - CA$125K/yr

... Linux kernel. The Ideal Candidate * 2+ years' experience writing multi-threaded performance ... Experience in network programming (POSIX sockets) and HTTP/REST client implementation * Experience ...

We allow developers to, with no modifications to their code, transform existing mobile apps into ... kernel, HAL, SurfaceFlinger, System Services, GMS, Android Build System). * Android/Linux graphics ...

We allow developers to, with no modifications to their code, transform existing mobile apps into ... kernel, HAL, SurfaceFlinger, System Services, GMS, Android Build System). * Android/Linux graphics ...

Linux, Unix, Windows, git What You'll Do * Design, build, and improve database connectors with a ... Experience in systems-level engineering, including kernel, drivers, networking, or protocol ...

next page

Showing results 1-20

Linux Kernel Engineer information

What is the difference between Linux Kernel Engineer vs Linux Device Driver Developer?

AspectLinux Kernel EngineerLinux Device Driver Developer
Required SkillsDeep understanding of Linux kernel internals, C programming, system architectureProficiency in C, hardware interfaces, kernel modules, and device-specific programming
Work EnvironmentSystem-level development, kernel debugging, performance optimizationHardware interaction, driver development, testing on embedded or hardware platforms
Industry UsageOperating system development, open-source projects, enterprise Linux systemsHardware manufacturers, embedded systems, IoT devices
CertificationsLinux Foundation certifications, Linux kernel development coursesSimilar certifications, hardware-specific training

While both roles involve Linux kernel-related work, Linux Kernel Engineers focus on overall kernel development and optimization, whereas Linux Device Driver Developers specialize in creating and maintaining drivers for hardware components. The roles often overlap but differ in scope and focus areas.

What is the salary of Linux kernel engineer?

The salary of a Linux kernel engineer typically ranges from $80,000 to $150,000 annually, depending on experience, location, and company size. Senior engineers with specialized skills in kernel development and performance tuning can earn higher compensation, often including benefits and bonuses.

What are the key skills and qualifications needed to thrive as a Linux Kernel Engineer, and why are they important?

To thrive as a Linux Kernel Engineer, you need deep expertise in C programming, operating systems concepts, and a strong understanding of Linux internals, often supported by a degree in computer science or related field. Familiarity with version control systems (such as Git), kernel debugging tools (like GDB or ftrace), and experience contributing to open-source projects are typically required. Strong problem-solving abilities, attention to detail, and effective written communication are crucial soft skills for collaborating with global developer communities. These skills ensure high-quality kernel development, efficient troubleshooting, and successful integration with the broader open-source ecosystem.

What are some common challenges Linux Kernel Engineers face when working on upstream contributions?

Linux Kernel Engineers often encounter challenges such as navigating complex codebases, adhering to strict coding and documentation standards, and coordinating with a diverse global community of maintainers and contributors. Getting patches accepted upstream requires thorough testing, clear communication, and addressing feedback from reviewers, which can be a time-consuming process. However, this collaborative environment fosters strong professional growth and ensures that engineers are constantly learning from industry experts.

How much do kernel engineers make?

Kernel engineers typically earn between $80,000 and $150,000 annually, depending on experience, location, and the complexity of projects. Senior roles or those with specialized skills in C, assembly, or device drivers can command higher salaries, especially in competitive tech markets.

What does a Linux Kernel Engineer do?

A Linux Kernel Engineer is responsible for developing, maintaining, and optimizing the core of the Linux operating system, known as the kernel. Their work involves writing and debugging low-level code, adding new features, fixing bugs, ensuring system security, and improving performance. They often collaborate with the open-source community and hardware manufacturers to ensure compatibility and stability across various platforms. This role requires strong programming skills, especially in C, and a deep understanding of operating system concepts.

What Does a Linux Kernel Engineer Do?

As a Linux kernel engineer, your responsibilities are to develop company or client operating systems that rely on Linux. Your duties involve writing code and working to test and debug the developments you make to the Linux kernel, which is the main component of a Linux operating system. You may check your code for security and ensure that the system interacts effectively and efficiently with software and applications. You may also work on the customization of the system to meet the needs of your employer or client.

What engineer makes $500,000 a year?

A senior Linux Kernel Engineer with extensive experience, specialized skills in kernel development, and often working in high-demand industries or companies can earn $500,000 or more annually. Such roles typically require advanced knowledge of C programming, system architecture, and often involve leadership or critical system responsibilities.

Are kernel engineers in demand?

Kernel engineers are in high demand due to the critical role they play in developing and maintaining operating system kernels, especially in areas like embedded systems, cloud computing, and cybersecurity. Skills in C programming, Linux, and system architecture increase employability, and many organizations seek professionals with experience in kernel development and debugging tools.
What are popular job titles related to Linux Kernel Engineer jobs in Ontario? For Linux Kernel Engineer jobs in Ontario, the most frequently searched job titles are:
What job categories do people searching Linux Kernel Engineer jobs in Ontario look for? The top searched job categories for Linux Kernel Engineer jobs in Ontario are:
What are popular job titles related to Linux Kernel Engineer jobs in ON? For Linux Kernel Engineer jobs in ON, the most frequently searched job titles are:
Infographic showing various Linux Kernel Engineer job openings in Ontario as of June 2026, with employment types broken down into 100% Full Time. Highlights an 100% In-person job distribution.
Solutions Architect, AI Infrastructure

Solutions Architect, AI Infrastructure

Nvidia

Toronto, ON โ€ข On-site

Full-time

Posted 16 days ago


Job description

NVIDIA has been transforming computer graphics, PC gaming, and accelerated computing for more than 25 years. It's a unique legacy of innovation that's fueled by great technology-and amazing people. Today, we're tapping into the unlimited potential of AI to define the next era of computing. An era in which our GPU acts as the brains of computers, robots, and self-driving cars that can understand the world. As an NVIDIAN, you'll be immersed in a diverse, supportive environment where everyone is inspired to do their best work. Come join the team and see how you can make a lasting impact on the world.

NVIDIA is seeking an experienced AI Infrastructure Solutions Architect (SA), bridging design to deployment of large-scale GPU infrastructure. As part of the NVIDIA SA organization, you will be interacting with customers, partners, and internal teams to analyse, define, and implement large-scale AI/HPC projects, as well as offering recommendations to business and engineering teams on our product roadmap.

What you'll be doing:

  • Working with NVIDIA Cloud Partners in Canada on large data center GPU server and networking system deployments. Guide customer discussions on network design, compute/storage, and support bring up of server/network/cluster deployments. You will need to visit customer data center during bring up phase.

  • Become the primary technical driver for customers during the design, development, construction, integration, and production of GPU Cloud infrastructure and applications throughout the entire customer lifecycle.

  • Work as the customer's trusted advisor conducting regular technical customer meetings for product roadmap, cluster issue debugging, feature discussions and introduction to new technology solutions.

  • Partner with other SAs, Account Managers, Engineering, Product, and business leaders to align on strategies, assess technical needs, and secure business opportunities for NVIDIA.

  • Analyze and debug compute/network configuration and performance issues to deliver performant clusters.

  • Prepare and deliver technical content to customers including presentations, workshops, reference architectures, tutorials, publications.

What we need to see:

  • BS/MS/PhD in Electrical/Computer Engineering, Computer Science, Physics, Mathematics, or other Engineering fields or equivalent experience.

  • 5+ years of Solution Engineering (or similar Sales Engineering, Cloud Engineering, Solution Architecture) including experience working directly with partners and customers.

  • System level expertise of CPU/GPU server architecture, NICs, Linux, system software and kernel drivers.

  • Experience with networking switches for Ethernet/Infiniband, and Data Center infrastructure (power/cooling).

  • Knowledge of DevOps/MLOps technologies such as Docker/containers, Kubernetes.

  • Efficient time management and capable of balancing multiple tasks. Excellent presentation, communication and collaboration skills.

  • Self-starter with a passion for growth, continuous learning, and sharing insights.

Ways to stand out from the crowd:

  • Familiarity with NVIDIA GPUs, NVIDIA Networking technologies (e.g. NICs, RoCE, InfiniBand), and systems technology such as NCCL, DCGM, UFM, Mission Control, and Base Command Manager.

  • Experience with bringup and deployment of large GPU clusters, including deploying and optimizing high-speed networks (InfiniBand/Ethernet), with a clear understanding of how network architecture impacts GPU cluster performance.

  • Systems engineering, coding, and debugging skills including experience with C/C++, Linux kernel and drivers.

  • Experience working with enterprise developers and strong customer-facing skills.

We make extensive use of conferencing tools, but occasional travel is required for on-site visit to customers and industry events. We have some of the most forward-thinking and hardworking people in the world working for us. If you're creative and autonomous, we want to hear from you!

Widely considered to be one of the technology world's most desirable employers, NVIDIA offers highly competitive salaries and a comprehensive benefits package. As you plan your future, see what we can offer to you and your family www.nvidiabenefits.com/

Your base salary will be determined based on your location, experience, and the pay of employees in similar positions. The base salary range is 135,000 CAD - 185,000 CAD.

You will also be eligible for equity and benefits.

Applications for this job will be accepted at least until May 15, 2026.

This posting is for an existing vacancy.

NVIDIA uses AI tools in its recruiting processes.


Nvidia logo

About Nvidia

Sourced by ZipRecruiter

NVIDIA has been transforming computer graphics, PC gaming, and accelerated computing for more than 25 years. It's a unique legacy of innovation that's fueled by great technology--and amazing people. Today, we're tapping into the unlimited potential of AI to define the next era of computing. An era in which our GPU acts as the brains of computers, robots, and self-driving cars that can understand the world. Doing what's never been done before takes vision, innovation, and the world's best talent.

Industry

Computer and electronic product manufacturing

Company size

10,000+ Employees

Headquarters location

Santa Clara, CA, US

Year founded

1993