Firmware Development Engineer
Ottawa, ON ยท On-site
The ideal candidate has hands-on experience with ARM and DSP embedded systems, FPGA interfacing, microcontroller programming, and Linux kernel-level development. You will work across the full ...
Ottawa, ON ยท On-site
The ideal candidate has hands-on experience with ARM and DSP embedded systems, FPGA interfacing, microcontroller programming, and Linux kernel-level development. You will work across the full ...
Ottawa, ON ยท On-site
The ideal candidate has hands-on experience with ARM and DSP embedded systems, FPGA interfacing, microcontroller programming, and Linux kernel-level development. You will work across the full ...
The engineer will design and implement production-grade embedded Linux services for industrial ... U-Boot, Linux kernel fundamentals, device tree, pinmux configuration, and board bring-up.
The engineer will design and implement production-grade embedded Linux services for industrial ... U-Boot, Linux kernel fundamentals, device tree, pinmux configuration, and board bring-up.
Ottawa, ON ยท On-site
CA$127/hr
Apply Linux kernel, TCP/IP stack, forwarding tables, IP filters, VLANs, and memory management ... Collaborate with engineering, architecture, and verification teams to resolve issues and support ...
Ottawa, ON ยท On-site
CA$127/hr
Apply Linux kernel, TCP/IP stack, forwarding tables, IP filters, VLANs, and memory management ... Collaborate with engineering, architecture, and verification teams to resolve issues and support ...
Kanata, ON ยท Hybrid
CA$96K - CA$146K/yr
Bachelor's degree in computer science, Computer Engineering, Electrical Engineering or related ... Understanding of the Linux kernel and drivers is a plus. * Familiarity with core networking ...
Kanata, ON ยท Hybrid
CA$96K - CA$146K/yr
Bachelor's degree in computer science, Computer Engineering, Electrical Engineering or related ... Understanding of the Linux kernel and drivers is a plus. * Familiarity with core networking ...
Kitchener, ON ยท Hybrid
CA$100K - CA$150K/yr
Senior Embedded Linux Engineer Department: Inverter Firmware Compensation: $100,000 - $150,000 ... Design and maintain Board Support Packages (BSPs) including bootloaders, kernel configuration ...
Kitchener, ON ยท Hybrid
CA$100K - CA$150K/yr
Senior Embedded Linux Engineer Department: Inverter Firmware Compensation: $100,000 - $150,000 ... Design and maintain Board Support Packages (BSPs) including bootloaders, kernel configuration ...
Experience with Linux driver or Linux Kernel development * Ability to work independently and lead ... Minimum 5 years of software engineering or related work experience * Masters or PhD in Computer ...
Quick apply
Experience with Linux driver or Linux Kernel development * Ability to work independently and lead ... Minimum 5 years of software engineering or related work experience * Masters or PhD in Computer ...
Experience with Linux driver or Linux Kernel development * Ability to work independently and lead ... Minimum 5 years of software engineering or related work experience * Masters or PhD in Computer ...
Quick apply
Experience with Linux driver or Linux Kernel development * Ability to work independently and lead ... Minimum 5 years of software engineering or related work experience * Masters or PhD in Computer ...
Experience with Linux driver or Linux Kernel development * Ability to work independently and lead ... Minimum 5 years of software engineering or related work experience * Masters or PhD in Computer ...
Quick apply
Experience with Linux driver or Linux Kernel development * Ability to work independently and lead ... Minimum 5 years of software engineering or related work experience * Masters or PhD in Computer ...
Experience with Linux driver or Linux Kernel development * Ability to work independently and lead ... Minimum 5 years of software engineering or related work experience * Masters or PhD in Computer ...
Quick apply
Experience with Linux driver or Linux Kernel development * Ability to work independently and lead ... Minimum 5 years of software engineering or related work experience * Masters or PhD in Computer ...
Experience with Linux driver or Linux Kernel development * Ability to work independently and lead ... Minimum 5 years of software engineering or related work experience * Masters or PhD in Computer ...
Quick apply
Experience with Linux driver or Linux Kernel development * Ability to work independently and lead ... Minimum 5 years of software engineering or related work experience * Masters or PhD in Computer ...
Experience with Linux driver or Linux Kernel development * Ability to work independently and lead ... Minimum 5 years of software engineering or related work experience * Masters or PhD in Computer ...
Quick apply
Experience with Linux driver or Linux Kernel development * Ability to work independently and lead ... Minimum 5 years of software engineering or related work experience * Masters or PhD in Computer ...
CA$95K - CA$153K/yr
Apply Linux kernel, TCP/IP stack,forwardingtable, IP filtering, VLAN, and memory management ... Bachelor's degree in Engineering, Computer Science or equivalent * 6+ Years of experience with ...
CA$95K - CA$153K/yr
Apply Linux kernel, TCP/IP stack,forwardingtable, IP filtering, VLAN, and memory management ... Bachelor's degree in Engineering, Computer Science or equivalent * 6+ Years of experience with ...
Kitchener, ON ยท On-site
CA$100K - CA$150K/yr
Senior Embedded Linux Engineer Department: Inverter Firmware Compensation: $100,000 - $150,000 ... Design and maintain Board Support Packages (BSPs) including bootloaders, kernel configuration ...
Kitchener, ON ยท On-site
CA$100K - CA$150K/yr
Senior Embedded Linux Engineer Department: Inverter Firmware Compensation: $100,000 - $150,000 ... Design and maintain Board Support Packages (BSPs) including bootloaders, kernel configuration ...
Ottawa, ON ยท On-site
CA$95K - CA$153K/yr
Apply Linux kernel, TCP/IP stack,forwardingtable, IP filtering, VLAN, and memory management ... Bachelor's degree in Engineering, Computer Science or equivalent * 6+ Years of experience with ...
Ottawa, ON ยท On-site
CA$95K - CA$153K/yr
Apply Linux kernel, TCP/IP stack,forwardingtable, IP filtering, VLAN, and memory management ... Bachelor's degree in Engineering, Computer Science or equivalent * 6+ Years of experience with ...
Bachelor's degree in Engineering, Computer Science, or related field (Master's preferred ... Deep expertise in embedded Linux internals, kernel-space and user-space interactions, and ...
Bachelor's degree in Engineering, Computer Science, or related field (Master's preferred ... Deep expertise in embedded Linux internals, kernel-space and user-space interactions, and ...
Kanata, ON ยท On-site
... developer for our leading-edge optical line system product line. Our team is responsible for ... Strong understanding of SOC controller/processor architecture, Linux kernel, and real-time OS ...
Kanata, ON ยท On-site
... developer for our leading-edge optical line system product line. Our team is responsible for ... Strong understanding of SOC controller/processor architecture, Linux kernel, and real-time OS ...
... developer for our leading-edge optical line system product line. Our team is responsible for ... Strong understanding of SOC controller/processor architecture, Linux kernel, and real-time OS ...
... developer for our leading-edge optical line system product line. Our team is responsible for ... Strong understanding of SOC controller/processor architecture, Linux kernel, and real-time OS ...
Toronto, ON ยท On-site
$130K - $170K/yr
Staring at kernel traces to performance engineer our Sessions API * Orchestrating millions of ... Strong knowledge of OS foundations - Linux kernel, file systems, containers, etc * Track record in ...
Quick apply
Toronto, ON ยท On-site
$130K - $170K/yr
Staring at kernel traces to performance engineer our Sessions API * Orchestrating millions of ... Strong knowledge of OS foundations - Linux kernel, file systems, containers, etc * Track record in ...
Toronto, ON ยท On-site
$130K - $170K/yr
Staring at kernel traces to performance engineer our Sessions API * Orchestrating millions of ... Strong knowledge of OS foundations - Linux kernel, file systems, containers, etc * Track record in ...
Quick apply
Toronto, ON ยท On-site
$130K - $170K/yr
Staring at kernel traces to performance engineer our Sessions API * Orchestrating millions of ... Strong knowledge of OS foundations - Linux kernel, file systems, containers, etc * Track record in ...
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.
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.

Full-time
Medical, Life, Retirement, PTO
Re-posted 26 days ago
Summary:
VIAVI (NASDAQ: VIAV) is a global provider of network test, monitoring and assurance solutions for telecommunications, cloud, enterprises, first responders, military, aerospace, and railway. VIAVI is also a leader in light management technologies for 3D sensing, anti-counterfeiting, consumer electronics, industrial, automotive, government and aerospace applications.Duties & Responsibilities:
Key Responsibilities:
Pre-Requisites / Skills / Experience Requirements:
Required Qualifications:
Preferred Qualifications:
If you have what it takes to push boundaries and seize opportunities, apply to join our team today.
VIAVI Solutions is an equal opportunity and affirmative action employer - minorities/females/veterans/persons with disabilities.
Job Posting Pay Range:
86,929to
161,439Exceptional qualifications, experience and location may impact salary. VIAVI offers a competitive benefits package that includes paid time off, health, life and disability insurance, 401(k), and a bonus program.