We are seeking a Principal Network Software Engineer to architect and develop scalable and multi ... Hands-on experience with fast path Linux Kernel fast path technologies like eBPF, XDP, and AF_XDP.
We are seeking a Principal Network Software Engineer to architect and develop scalable and multi ... Hands-on experience with fast path Linux Kernel fast path technologies like eBPF, XDP, and AF_XDP.
Software Developer
Ottawa, ON ยท Hybrid
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
Ottawa, ON ยท Hybrid
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.
Hands-on issue debugging skills, issue isolation with Linux kernel, driver module level. * Strong ... Understanding of parallel programming, ideally OpenCL, ROCm, CUDA, and OpenACC. * Understanding ...
Hands-on issue debugging skills, issue isolation with Linux kernel, driver module level. * Strong ... Understanding of parallel programming, ideally OpenCL, ROCm, CUDA, and OpenACC. * Understanding ...
Staff Linux Software Engineer (Platform & Infrastructure) 10271
Toronto, ON ยท On-site
CA$120K - CA$135K/yr
Over 7+ years of experience as a Linux Developer, Kernel Engineer or Software Engineer * Proficiency in programming languages commonly used in Linux development, including C/C++, Python, or Shell ...
Staff Linux Software Engineer (Platform & Infrastructure) 10271
Toronto, ON ยท On-site
CA$120K - CA$135K/yr
Over 7+ years of experience as a Linux Developer, Kernel Engineer or Software Engineer * Proficiency in programming languages commonly used in Linux development, including C/C++, Python, or Shell ...
Hands-on issue debugging skills, issue isolation with Linux kernel, driver module level. * Strong ... Understanding of parallel programming, ideally OpenCL, ROCm, CUDA, and OpenACC. * Understanding ...
Hands-on issue debugging skills, issue isolation with Linux kernel, driver module level. * Strong ... Understanding of parallel programming, ideally OpenCL, ROCm, CUDA, and OpenACC. * Understanding ...
Software Developer (C/C++)
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++)
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 ...
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 - Datapath
Kanata, ON ยท Hybrid
CA$90K - CA$125K/yr
We are looking for energetic developers that relish the challenge of building complicated features ... Linux kernel. The Ideal Candidate * 2+ years' experience writing multi-threaded performance ...
Software Developer - Datapath
Kanata, ON ยท Hybrid
CA$90K - CA$125K/yr
We are looking for energetic developers that relish the challenge of building complicated features ... Linux kernel. The Ideal Candidate * 2+ years' experience writing multi-threaded performance ...
Software Developer - Datapath
CA$90K - CA$125K/yr
We are looking for energetic developers that relish the challenge of building complicated features ... Linux kernel. The Ideal Candidate * 2+ years' experience writing multi-threaded performance ...
Software Developer - Datapath
CA$90K - CA$125K/yr
We are looking for energetic developers that relish the challenge of building complicated features ... Linux kernel. The Ideal Candidate * 2+ years' experience writing multi-threaded performance ...
Software Developer - Datapath
Kanata, ON ยท On-site
We are looking for energetic developers that relish the challenge of building complicated features ... the Linux kernel. The Ideal Candidate * 2+ years experience writing multi-threaded performance ...
Quick apply
Software Developer - Datapath
Kanata, ON ยท On-site
We are looking for energetic developers that relish the challenge of building complicated features ... the Linux kernel. The Ideal Candidate * 2+ years experience writing multi-threaded performance ...
Senior Software Developer - Datapath
Kanata, ON ยท On-site
CA$140K - CA$170K/yr
... Linux kernel. The Ideal Candidate * 5+ years' experience writing multi-threaded performance ... Expert in multi-threaded programming * Expert in debugging complex applications with core files and ...
Senior Software Developer - Datapath
Kanata, ON ยท On-site
CA$140K - CA$170K/yr
... Linux kernel. The Ideal Candidate * 5+ years' experience writing multi-threaded performance ... Expert in multi-threaded programming * Expert in debugging complex applications with core files and ...
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 ...
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 ...
... 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 ...
Employ your expertise in the Linux Kernel, the TCP/IP stack, Forwarding Tables, IP Filters, VLANs ... Collaboration with stakeholders Consult with engineers, architects, and other professional and ...
Employ your expertise in the Linux Kernel, the TCP/IP stack, Forwarding Tables, IP Filters, VLANs ... Collaboration with stakeholders Consult with engineers, architects, and other professional and ...
Champion modern, agile quality engineering-- shift-left testing, test pyramids, contract testing ... Linux kernel, GPU drivers, or accelerator firmware * Distributed systems and large-scale cluster ...
Champion modern, agile quality engineering-- shift-left testing, test pyramids, contract testing ... Linux kernel, GPU drivers, or accelerator firmware * Distributed systems and large-scale cluster ...
Champion modern, agile quality engineering- shift-left testing, test pyramids, contract testing ... Linux kernel, GPU drivers, or accelerator firmware * Distributed systems and large-scale cluster ...
Champion modern, agile quality engineering- shift-left testing, test pyramids, contract testing ... Linux kernel, GPU drivers, or accelerator firmware * Distributed systems and large-scale cluster ...
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 ...
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)
Toronto, ON ยท On-site
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)
Toronto, ON ยท On-site
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 ...
Linux Kernel Developer information
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 are the key skills and qualifications needed to thrive as a Linux Kernel Developer, and why are they important?
What are some common challenges Linux Kernel Developers face when integrating new features or patches?
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.
Other
Posted 10 days ago
Job description
Job Summary:ย
We are seeking a Principal 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.ย