Software Platform Designer Intern
CA$25 - CA$32/hr
Build software components for telecom platforms including device drivers, scripts, and ... Application of Linux-based development environments * Demonstrated self-direction and execution of ...
CA$25 - CA$32/hr
Build software components for telecom platforms including device drivers, scripts, and ... Application of Linux-based development environments * Demonstrated self-direction and execution of ...
CA$25 - CA$32/hr
Build software components for telecom platforms including device drivers, scripts, and ... Application of Linux-based development environments * Demonstrated self-direction and execution of ...
Toronto, ON · Hybrid
CA$100K - CA$500K/yr
... drivers, BMCs, or similar platforms. * You are a strong systems programmer with solid C and/or C ... device enumeration, topology reporting, monitoring, logging, and diagnostics. * Support Linux bring ...
Toronto, ON · Hybrid
CA$100K - CA$500K/yr
... drivers, BMCs, or similar platforms. * You are a strong systems programmer with solid C and/or C ... device enumeration, topology reporting, monitoring, logging, and diagnostics. * Support Linux bring ...
CA$90K - CA$140K/yr
Proficient using the high-level programming language such as C to develop device drivers and solve ... Linux, VxWorks, and Windows * Software configuration management tools such as GIT and Bitbucket
CA$90K - CA$140K/yr
Proficient using the high-level programming language such as C to develop device drivers and solve ... Linux, VxWorks, and Windows * Software configuration management tools such as GIT and Bitbucket
Ottawa, ON · On-site
CA$139/hr
Experience with embedded software development, card and module bring up, Linux/VxWorks and RTOS device drivers, HAL, alarming, control and management software. * Key languages: C/C++. * Demonstrated ...
Ottawa, ON · On-site
CA$139/hr
Experience with embedded software development, card and module bring up, Linux/VxWorks and RTOS device drivers, HAL, alarming, control and management software. * Key languages: C/C++. * Demonstrated ...
Oakville, ON · On-site
Experience developing on a Linux based platform. Understanding of functional programming and design ... device drivers, and real-time operating systems. Familiar with clean-coding principles. Preferred ...
Quick apply
Oakville, ON · On-site
Experience developing on a Linux based platform. Understanding of functional programming and design ... device drivers, and real-time operating systems. Familiar with clean-coding principles. Preferred ...
Develop device drivers, control loops, diagnostics, telemetry, and communication protocols ... Experience designing and deploying embedded Linux systems. * Knowledge of networking protocols and ...
Develop device drivers, control loops, diagnostics, telemetry, and communication protocols ... Experience designing and deploying embedded Linux systems. * Knowledge of networking protocols and ...
Toronto, ON · On-site
Linux device driver programming. Nice-to-Haves * Experience building, fine-tuning, or evaluating internal AI/agent tooling that augments engineering work. * A data-driven mindset, relying on ...
Quick apply
Toronto, ON · On-site
Linux device driver programming. Nice-to-Haves * Experience building, fine-tuning, or evaluating internal AI/agent tooling that augments engineering work. * A data-driven mindset, relying on ...
Linux device driver programming. Nice-to-Haves * Experience building, fine-tuning, or evaluating internal AI/agent tooling that augments engineering work. * A data-driven mindset, relying on ...
Linux device driver programming. Nice-to-Haves * Experience building, fine-tuning, or evaluating internal AI/agent tooling that augments engineering work. * A data-driven mindset, relying on ...
Proficiency in Linux development environments, including device drivers, user-space programming, shell scripting, and toolchains (GCC/Clang) * Solid understanding of CPU architectures (x86, ARM64 ...
Proficiency in Linux development environments, including device drivers, user-space programming, shell scripting, and toolchains (GCC/Clang) * Solid understanding of CPU architectures (x86, ARM64 ...
Experience developing on a Linux based platform. Understanding of OOP and design patterns ... networking, device drivers, and real-time operating systems. Experience with SQL databases.
Quick apply
Experience developing on a Linux based platform. Understanding of OOP and design patterns ... networking, device drivers, and real-time operating systems. Experience with SQL databases.
Proficiency in Linux development environments, including device drivers, user-space programming, shell scripting, and toolchains (GCC/Clang) * Solid understanding of CPU architectures (x86, ARM64 ...
New
Proficiency in Linux development environments, including device drivers, user-space programming, shell scripting, and toolchains (GCC/Clang) * Solid understanding of CPU architectures (x86, ARM64 ...
New
CA$25 - CA$32/hr
Linux and VxWorks kernels and base software components * Drivers for proprietary and 3rd party ... device data sheets * Understanding of real-time operating systems and embedded systems * Software ...
CA$25 - CA$32/hr
Linux and VxWorks kernels and base software components * Drivers for proprietary and 3rd party ... device data sheets * Understanding of real-time operating systems and embedded systems * Software ...
$12.74 - $18.99
5% of jobs
$18.99 - $25.24
3% of jobs
$25.24 - $31.49
3% of jobs
$31.49 - $37.74
2% of jobs
$37.74 - $43.99
5% of jobs
$43.99 - $50.24
4% of jobs
$51.23 is the 25th percentile. Wages below this are outliers.
$50.24 - $56.49
12% of jobs
The median wage is $61.26 / hr.
$56.49 - $62.74
20% of jobs
$62.74 - $68.99
20% of jobs
$69.19 is the 75th percentile. Wages above this are outliers.
$68.99 - $75.24
8% of jobs
$75.24 - $81.49
17% of jobs
$12
$58
$81
| Aspect | Linux Device Driver | Kernel Module Developer |
|---|---|---|
| Primary Role | Designing, developing, and maintaining device drivers for Linux | Creating and managing kernel modules, including device drivers and other kernel extensions |
| Required Skills | Linux kernel programming, C, hardware interaction | Linux kernel development, C, module programming |
| Work Environment | Embedded systems, hardware integration, Linux OS | Kernel development, Linux OS, system-level programming |
| Certifications | Linux certifications (e.g., Linux Foundation Certified Engineer) | Linux kernel development courses, certifications |
While Linux Device Drivers focus specifically on creating drivers for hardware components, Kernel Module Developers work on broader kernel extensions, including device drivers. Both roles require Linux kernel expertise and C programming skills, often overlapping in work environment and certifications.

As the global leader in high-speed connectivity, Ciena is committed to a people-first approach. Our teams enjoy a culture focused on prioritizing a flexible work environment that empowers individual growth, well-being, and belonging. We're a technology company that leads with our humanity-driving our business priorities alongside meaningful social, community, and societal impact.
This role contributes to the development of next-generation telecom platforms that power global network infrastructure. The position offers hands-on exposure to embedded systems, low-level software, and microservices within a leading networking organization. The work completed in this role directly supports delivery of high-quality solutions to global customers.
The Opportunity:
8-month work term: September 2026 - April 2027
12-month work term: September 2026 - August 2027
Pay ranges at Ciena are designed to accommodate variations in knowledge, skills, experience, market conditions, and locations, reflecting our diverse products, industries, and lines of business. Please note that the pay range information provided in this posting pertains specifically to the primary location, which is the top location listed in case multiple locations are available.
In addition to competitive compensation, Ciena offers students access to the Employee Assistance Program (EAP), company-paid holidays, paid sick leave, and vacation pay as required by applicable laws.
At Ciena, we are committed to building and fostering an environment in which our employees feel respected, valued, and heard. Ciena values the diversity of its workforce and respects its employees as individuals. We do not tolerate any form of discrimination.
Ciena is anEqual Opportunity Employer, including disability and protected veteran status.
If contacted in relation to a job opportunity, please advise Ciena of any accommodation measures you may require.
Sourced by ZipRecruiter
Telecommunications
5,001 - 10,000 Employees
Hanover, MD, US
1992