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 ...
Kanata, ON · On-site
Investigate complex software and hardware issues using boot logs, kernel logs, crash dumps, JTAG ... for Linux, QNX, or similar embedded operating systems. * Strong low-level C programming and ...
Kanata, ON · On-site
Investigate complex software and hardware issues using boot logs, kernel logs, crash dumps, JTAG ... for Linux, QNX, or similar embedded operating systems. * Strong low-level C programming and ...
Ottawa, ON · On-site
CA$68K - CA$109K/yr
Work with Linux kernel components, packages, utilities, and build systems. * Perform board bring-up ... Bachelor's or higher degree in computer engineering, electrical engineering, computer science, or ...
Ottawa, ON · On-site
CA$68K - CA$109K/yr
Work with Linux kernel components, packages, utilities, and build systems. * Perform board bring-up ... Bachelor's or higher degree in computer engineering, electrical engineering, computer science, or ...
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 ...
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 ...
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 ...
Kanata, ON · On-site
Strong understanding of SOC controller/processor architecture, Linux kernel, and real-time OS ... Work closely with hardware/FPGA engineers to understand HW control architecture including CPU ...
Kanata, ON · On-site
Strong understanding of SOC controller/processor architecture, Linux kernel, and real-time OS ... Work closely with hardware/FPGA engineers to understand HW control architecture including CPU ...
Kanata, ON · On-site
Strong understanding of SOC controller/processor architecture, Linux kernel, and real-time OS ... Work closely with hardware/FPGA engineers to understand HW control architecture including CPU ...
Kanata, ON · On-site
Strong understanding of SOC controller/processor architecture, Linux kernel, and real-time OS ... Work closely with hardware/FPGA engineers to understand HW control architecture including CPU ...
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.
Linux kernel concepts and device drivers. * System performance profiling and optimization ... engineering teams and customer programs.
Quick apply
Linux kernel concepts and device drivers. * System performance profiling and optimization ... engineering teams and customer programs.
$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
$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 ...
$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
$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 ...
Ottawa, ON · On-site
CA$80K - CA$105K/yr
Hands-on experience with RTOS environments (QNX, VxWorks, FreeRTOS, Zephyr) or Linux kernel/driver internals. * Familiarity with Rust and cargo build targets for embedded or systems programming.
Ottawa, ON · On-site
CA$80K - CA$105K/yr
Hands-on experience with RTOS environments (QNX, VxWorks, FreeRTOS, Zephyr) or Linux kernel/driver internals. * Familiarity with Rust and cargo build targets for embedded or systems programming.
Ottawa, ON · On-site
CA$80K - CA$105K/yr
Hands-on experience with RTOS environments (QNX, VxWorks, FreeRTOS, Zephyr) or Linux kernel/driver internals. * Familiarity with Rust and cargo build targets for embedded or systems programming.
Ottawa, ON · On-site
CA$80K - CA$105K/yr
Hands-on experience with RTOS environments (QNX, VxWorks, FreeRTOS, Zephyr) or Linux kernel/driver internals. * Familiarity with Rust and cargo build targets for embedded or systems programming.
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.
| 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.
For Linux Kernel Engineer jobs in Ontario, the most frequently searched job titles are:
The top searched job categories for Linux Kernel Engineer jobs in Ontario are:
For Linux Kernel Engineer jobs in ON, the most frequently searched job titles are:

Ottawa, ON • On-site
Full-time
Medical, Life, Retirement, PTO
Re-posted 28 days ago
Design, develop, debug, and maintain embedded firmware for the MAP modular optical test platform and its cassette ecosystem.
Interface cassette firmware with FPGA co-processors and maintain FPGA register interactions, including FPGA bridge FPGA (Verilog).
Contribute to Linux kernel and device tree customization, and develop system services and scripts for chassis lifecycle management.
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.
Sourced by ZipRecruiter
Telecommunications
1,001 - 5,000 Employees
Milpitas, CA, US