Position Summary We are seeking a Sr. Staff Network Software Engineer to architect and develop ... Hands-on experience with fast path Linux Kernel fast path technologies like eBPF, XDP, and AF_XDP.
Position Summary We are seeking a Sr. Staff Network Software Engineer to architect and develop ... Hands-on experience with fast path Linux Kernel fast path technologies like eBPF, XDP, and AF_XDP.
Senior Embedded Software Developer
Ottawa, ON ยท On-site
Experience with Linux kernel development is considered an asset DECISION MAKING & SUPERVISION: * This role has no direct reports, but will work and interact with multi-disciplinary engineering teams.
Senior Embedded Software Developer
Ottawa, ON ยท On-site
Experience with Linux kernel development is considered an asset DECISION MAKING & SUPERVISION: * This role has no direct reports, but will work and interact with multi-disciplinary engineering teams.
Software Developer (C/C++)
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 ...
Software Developer (C/C++)
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 ...
Wavelogic Software Development - New Grad
Ottawa, ON ยท On-site
CA$68K - CA$109K/yr
Application of Linux and/or Zephyr kernel drivers and user space drivers * Experience with BSP, security, and board bring-up * Application of structured programming and design concepts * Demonstrated ...
Wavelogic Software Development - New Grad
Ottawa, ON ยท On-site
CA$68K - CA$109K/yr
Application of Linux and/or Zephyr kernel drivers and user space drivers * Experience with BSP, security, and board bring-up * Application of structured programming and design concepts * Demonstrated ...
Software Developer (C/C++)
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 ...
Software Developer (C/C++)
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 ...
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 ...
Principal Software Developer - AI/ML Performance Validation & Systems Testing
Thornhill, ON ยท On-site
We are seeking a Principal Software Engineer to serve as the senior technical leader for ROCm ... Linux kernel, GPU drivers, or accelerator firmware * Distributed systems and large-scale cluster ...
Principal Software Developer - AI/ML Performance Validation & Systems Testing
Thornhill, ON ยท On-site
We are seeking a Principal Software Engineer to serve as the senior technical leader for ROCm ... Linux kernel, GPU drivers, or accelerator firmware * Distributed systems and large-scale cluster ...
Principal Software Developer - AI/ML Performance Validation & Systems Testing
Thornhill, ON ยท On-site
We are seeking a Principal Software Engineer to serve as the senior technical leader for ROCm ... Linux kernel, GPU drivers, or accelerator firmware * Distributed systems and large-scale cluster ...
Principal Software Developer - AI/ML Performance Validation & Systems Testing
Thornhill, ON ยท On-site
We are seeking a Principal Software Engineer to serve as the senior technical leader for ROCm ... Linux kernel, GPU drivers, or accelerator firmware * Distributed systems and large-scale cluster ...
Senior / Staff Software Engineer (Observability / SRE)
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 ...
Senior / Staff Software Engineer (Observability / SRE)
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 ...
Member of Technical Staff (Infrastructure)
CA$180K - CA$225K/yr
The platform enables developers to deploy AI products that interact seamlessly with the web through ... Strong knowledge of OS foundations - Linux kernel, file systems, containers, etc * Track record in ...
Member of Technical Staff (Infrastructure)
CA$180K - CA$225K/yr
The platform enables developers to deploy AI products that interact seamlessly with the web through ... Strong knowledge of OS foundations - Linux kernel, file systems, containers, etc * Track record in ...
Software Engineer
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
Software Engineer
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
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 ...
Quick apply
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 ...
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 ...
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 ...
Principal Graphics Engineer
Toronto, ON ยท On-site
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 ...
Quick apply
Principal Graphics Engineer
Toronto, ON ยท On-site
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 ...
Embedded Software Designer
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 ...
Embedded Software Designer
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 ...
Senior Embedded Software Designer
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 ...
Senior Embedded Software Designer
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 ...
Platform & Infrastructure Engineer
$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 ...
Platform & Infrastructure Engineer
$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 ...
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 ...
Linux Kernel Developer information
What are some common challenges Linux kernel developers face when integrating new features or patches?
What does a Linux kernel developer do?
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.
What does a Linux kernel developer do?
What are the key skills and qualifications needed to thrive as a Linux kernel developer?
What is the difference between Linux Kernel Developer vs Linux Device Driver Developer?
| 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.

Full-time
Posted 10 days ago
Job description
Position Summary
We are seeking a Sr. Staff Network Software Engineer to architect and develop scalable and multi-tenant cloud-native networking solutions and security architectures. This role blends cloud networking expertise with software development.ย
The ideal candidate has deep experienceย inย cloud-nativeย Next-Generation Firewalls (NGFWs), Zero Trust Security, and Secure Access Service Edge (SASE)ย stack, along with hands-on cloud software development, data plane engineering, and cloud automation. The role will focus on building high-performance, multi-tenant cloud networking solutionsย for multiple deployment scenarios, integratingย public andย privateย clouds, cloud-managed networking devices, and SASE components.ย
This is aย handson role: you'll define the design, write and review code, and guide teams through delivering production systems.ย
Key Responsibilities
- Architect and developย multi-tenantย cloud-nativeย networking and security solutions inย public, private cloud, and hybrid environments.ย
- Optimizeย traffic steering, policy orchestration, and security enforcement.ย
- Developย high-speed telemetry and analytics solutions for network visibility and threat detection.ย
- Develop software solutions to optimize cloud egress and gateway hosting costs, reducing expenses while maintaining network security and performance.ย
- Develop cloud networking applications using Go & PHP for traffic management, security policy orchestration,ย network observability,ย and service chaining.ย
Required Qualifications ย
- 10+ years of experience in software engineering, with at least 7+ years focused primarily on backend systems.
- 3+ years of experience in a Staff, Principal, or Architect role with end-to-end ownership of architecture and delivery.
- 5+ years of hands-on programming experience in Golang, PHP.
- 3+ years of hands-on experience with cloud-native NGFWs and network security appliances.
- 5+ years of experience in Linux networking, including firewall configuration using netfilter, iptables, and nftables, as well as DNS filtering, traffic shaping, and QoS.
- 3+ years of experience with network security technologies including DNS filtering, Deep Packet Inspection (DPI), Intrusion Detection and Prevention Systems (IDPS), Anti-Virus, and SSL Proxy.
- 2+ years of experience working with SASE components such as DLP, SWG, ZTNA, CASB, sandboxing, anti-malware, and anti-virus.
- 2+ years of hands-on experience with Linux userspace fast-path frameworks such as VPP and DPDK
Preferred Qualifications
- Hands-on experience withย fast path Linux Kernel fast path technologies likeย eBPF,ย XDP, and AF_XDP.ย
- Proven experience withย data-path Multitenancyย like VXLAN, Linux Namespaces and VRFs.ย
- Solid background inย containerization and Kubernetes orchestration,ย includingย CNI selection, configuration, and troubleshooting.ย
- Familiarity withย cloud-native Networking frameworks, like Cilium and Calico.ย
- Working experience with ELKย stack, database stores like Redis and Cassandra, and message queues likeย Kafka.ย
- Knowledge of continuous integration workflows, testing tools, and source code management tools (e.g., Git).ย
- Strong experience with VPN technologies like IPSec and WireGuard.ย
#IND525