They will uncover performance bottlenecks through kernel traces and evaluate how modern ... Solid understanding of embedded operating system internals (QNX/Linux), memory management, C/C ...
They will uncover performance bottlenecks through kernel traces and evaluate how modern ... Solid understanding of embedded operating system internals (QNX/Linux), memory management, C/C ...
Information Systems Specialist Quantum Infrastructure
Ottawa, ON · On-site
CA$80K - CA$110K/yr
Bachelor's degree in Computer Science, Computer Engineering, Information Technology, or a related ... Linux systems development: kernel configuration, systemd, shell scripting, package management, and ...
Quick apply
Information Systems Specialist Quantum Infrastructure
Ottawa, ON · On-site
CA$80K - CA$110K/yr
Bachelor's degree in Computer Science, Computer Engineering, Information Technology, or a related ... Linux systems development: kernel configuration, systemd, shell scripting, package management, and ...
Information Systems Specialist - Quantum Infrastructure
Ottawa, ON · On-site
$80K - $110K/yr
Bachelor's degree in Computer Science, Computer Engineering, Information Technology, or a related ... Linux systems development: kernel configuration, systemd, shell scripting, package management, and ...
Information Systems Specialist - Quantum Infrastructure
Ottawa, ON · On-site
$80K - $110K/yr
Bachelor's degree in Computer Science, Computer Engineering, Information Technology, or a related ... Linux systems development: kernel configuration, systemd, shell scripting, package management, and ...
Staff Software Engineer
Toronto, ON · Hybrid
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 ...
Staff Software Engineer
Toronto, ON · Hybrid
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 ...
Linux and VxWorks kernels and base software components * Drivers for proprietary and 3rd party ... space and kernel space * High-level scripting languages such as Python, bash * YANG modeling ...
Linux and VxWorks kernels and base software components * Drivers for proprietary and 3rd party ... space and kernel space * High-level scripting languages such as Python, bash * YANG modeling ...
Embedded Software Engineer - Intern
CA$25 - CA$32/hr
Linux and VxWorks kernels and base software components * Drivers for proprietary and 3rd party ... in user space and kernel space * High-level programming and scripting languages such as Java ...
Embedded Software Engineer - Intern
CA$25 - CA$32/hr
Linux and VxWorks kernels and base software components * Drivers for proprietary and 3rd party ... in user space and kernel space * High-level programming and scripting languages such as Java ...
Senior Embedded Systems Engineer - GC/LC (Woodbridge, CAN)
CA$103K - CA$110K/yr
C/C++ Programming skills ... Well versed in FreeRTOS and Linux application development and kernel image creation. Strong ...
Senior Embedded Systems Engineer - GC/LC (Woodbridge, CAN)
CA$103K - CA$110K/yr
C/C++ Programming skills ... Well versed in FreeRTOS and Linux application development and kernel image creation. Strong ...
HMI Developer (HD2605) Location: Toronto, ON Type: Full-time, In-office Vacancy : Existing Start ... Strong experience in development for Embedded Linux distributions; including kernel development
HMI Developer (HD2605) Location: Toronto, ON Type: Full-time, In-office Vacancy : Existing Start ... Strong experience in development for Embedded Linux distributions; including kernel development
HMI Developer - Medical Robotics
Toronto, ON · On-site
$80K - $100K/yr
HMI Developer (HD2605) Location: Toronto, ON Type: Full-time, In-office Vacancy : Existing Start ... Strong experience in development for Embedded Linux distributions; including kernel development
Quick apply
HMI Developer - Medical Robotics
Toronto, ON · On-site
$80K - $100K/yr
HMI Developer (HD2605) Location: Toronto, ON Type: Full-time, In-office Vacancy : Existing Start ... Strong experience in development for Embedded Linux distributions; including kernel development
Engineer solutions to improve connectivity, stability, performance, scalability, security, and ... Linux Expertise : Knowledge of Linux operating system internals, networking stack, and kernel ...
Engineer solutions to improve connectivity, stability, performance, scalability, security, and ... Linux Expertise : Knowledge of Linux operating system internals, networking stack, and kernel ...
Job Title Senior Embedded Systems Engineer (Woodbridge, Ontario) Location(s) Woodbridge The Company ... Well versed in Linux application development and kernel image creation. * Strong understanding of ...
Job Title Senior Embedded Systems Engineer (Woodbridge, Ontario) Location(s) Woodbridge The Company ... Well versed in Linux application development and kernel image creation. * Strong understanding of ...
ABOUT THE ROLE We are seeking a Staff Engineer with at least 9 years of experience in distributed ... Expert-level Linux proficiency, including kernel tuning, performance analysis, and debugging at the ...
ABOUT THE ROLE We are seeking a Staff Engineer with at least 9 years of experience in distributed ... Expert-level Linux proficiency, including kernel tuning, performance analysis, and debugging at the ...
... engineering challenges. - Dedicated mentorship to support your learning and growth. - Fun and ... Embedded Linux experience; user-space development most common, kernel or driver work possible ...
... engineering challenges. - Dedicated mentorship to support your learning and growth. - Fun and ... Embedded Linux experience; user-space development most common, kernel or driver work possible ...
Contribute to engineering excellence through documentation, tooling improvements, code reviews,and ... Linux systems experience that includes driver or kernel-adjacent interfaces (e.g., VFIO or ...
Contribute to engineering excellence through documentation, tooling improvements, code reviews,and ... Linux systems experience that includes driver or kernel-adjacent interfaces (e.g., VFIO or ...
You will also collaborate with a diverse set of internal engineering, product, and business teams ... Strong Linux fundamentals across drivers, kernel subsystems,cgroups, containers, and nodelevel ...
You will also collaborate with a diverse set of internal engineering, product, and business teams ... Strong Linux fundamentals across drivers, kernel subsystems,cgroups, containers, and nodelevel ...
Low-Latency C++ Developer
Toronto, ON · On-site
Extensive experience with C++ in a Linux environment * Strong work ethic and a commitment to seeing ... Experience with perf and Kernel Bypass technologies * Knowledge of network protocols and ...
Low-Latency C++ Developer
Toronto, ON · On-site
Extensive experience with C++ in a Linux environment * Strong work ethic and a commitment to seeing ... Experience with perf and Kernel Bypass technologies * Knowledge of network protocols and ...
Linux Kernel Engineer information
What is the difference between Linux Kernel Engineer vs Linux Device Driver Developer?
| Aspect | Linux Kernel Engineer | Linux Device Driver Developer |
|---|---|---|
| Required Skills | Deep understanding of Linux kernel internals, C programming, system architecture | Proficiency in C, hardware interfaces, kernel modules, and device-specific programming |
| Work Environment | System-level development, kernel debugging, performance optimization | Hardware interaction, driver development, testing on embedded or hardware platforms |
| Industry Usage | Operating system development, open-source projects, enterprise Linux systems | Hardware manufacturers, embedded systems, IoT devices |
| Certifications | Linux Foundation certifications, Linux kernel development courses | Similar 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 are the key skills and qualifications needed to thrive as a Linux Kernel Engineer, and why are they important?
What are some common challenges Linux Kernel Engineers face when working on upstream contributions?
What does a Linux Kernel Engineer do?
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.

Full-time
Re-posted 16 days ago
Nvidia rating
9.3
Based on 5 frontline employees who took The Breakroom Quiz
15th of 209 rated software companies
Job description
NVIDIA is a global leader in physical AI, powering self-driving cars, humanoid robots, intelligent environments, and medical devices. Our software platforms are central to this mission. We help innovators build products that save lives, enhance working conditions, and improve living standards globally! We are hiring a Senior Engineer to become part of our team as a technical authority in deep learning inference optimization for autonomous vehicles and robotics on edge hardware. This role requires a hands-on expert who can inspect model architectures down to the operator level. They will uncover performance bottlenecks through kernel traces and evaluate how modern architectures (transformers, vision-language models, diffusion/flow matching, state space models) function on GPU and SOC. The work performed directly advances how autonomous vehicles and robots sense and respond in the real world, with instant impact!
This group addresses some of the toughest optimization problems in the industry, operating at the crossroads of innovative model architectures, compiler technology, and embedded hardware. We work in close partnership with automotive OEMs, robotics collaborators, and internal hardware teams to expand the limits of what can be achieved on edge devices.
What you'll be doing:
Address customer and partner optimization challenges: Engage directly with prominent automotive OEMs and robotics associates to analyze, debug, and improve their deep learning models on NVIDIA platforms. We emphasize delivering solutions rather than just recommendations.
Own performance benchmarking: Drive efforts to achieve leading results on MLPerf Edge and industry benchmarks, as well as closed-source engagements with key partners. Define methodology, ensure reproducibility, and turn results into actionable optimization priorities.
Evaluate emerging model architectures: Analyze new DL architectures, including vision encoders, multi-modal VLMs, hybrid SSM-Transformer backbones, diffusion/flow matching decoders, and multi-camera tokenizers, for compilation feasibility, memory footprint, and latency on target SOCs.
Collaborate across teams: Partner with our compiler, runtime, and hardware teams to connect model-level insight with platform capabilities.
Contribute to build reviews and help develop internal roadmap priorities based on real customer workload patterns.
Represent NVIDIA externally: Share our deep learning optimization expertise at conferences, webinars, and partner events. Help elevate the broader team by bringing back insights and establishing guidelines.
Deliver TensorRT and compiler-stack solutions for edge: Create and deploy inference solutions on Jetson, DRIVE, and GPU + ARM platforms for AV and robotics workloads. Develop Proofs of Readiness (PORs) and work closely with our compiler team on Torch-TRT, MLIR-TRT, and related frameworks to bridge performance gaps.
What we need to see:
Master's degree or equivalent experience in Computer Science, Electrical Engineering, or a related field.
12 + years of industry experience with over 8 years in deep learning model optimization, inference engineering, or neural network compilation. You need to be adept at interpreting and reasoning about model architectures at the operator/kernel level, not only operating them.
Over 5 years of validated expertise in embedded/edge software, with experience delivering production inference solutions within power-limited, latency-sensitive deployment environments.
Deep knowledge of current DL architectures: transformers, attention variants, vision encoders (ViT), multi-modal/vision-language model frameworks, and experience with diffusion models and/or state space models.
Expert knowledge of GPU architecture fundamentals, CUDA, and low-level performance optimization using heterogeneous computing. Experience with TensorRT, compiler IRs, or equivalent inference optimization toolchains.
Solid understanding of embedded operating system internals (QNX/Linux), memory management, C/C++, and embedded/system software concepts.
Background in parallel programming (e.g., CUDA, OpenMP) and experience reasoning about memory hierarchies, data movement, and compute utilization.
Demonstrated capability to collaborate directly with external partners and customers in a deep technical role, solving their workload issues, identifying performance problems, and providing solutions within production limitations.
Ways to Stand Out from the Crowd:
Experience with ML compiler frameworks (TVM, MLIR, XLA, Triton) or contributing to inference runtime development.
Production deployment experience with autonomous vehicle perception or planning stacks, understanding the full pipeline from sensor input through trajectory output.
Familiarity with the Physical AI model landscape: VLM + action expert architectures, end-to-end driving models, or robot foundation models.
Contributions to MLPerf benchmarks and large-scale industry performance optimization efforts.
Experience with automotive safety standards (ISO 26262, SOTIF) and their implications for inference system development.
Experience leading technical initiatives across globally distributed engineering teams.
You will also be eligible for equity and benefits.
This posting is for an existing vacancy.
NVIDIA uses AI tools in its recruiting processes.
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