Minimum 5 years of industry experience in real-time programming using C/C++ in embedded Linux and/or RTOS environments * Solid experience with low-level device interfaces, including UART, SPI, and ...
Minimum 5 years of industry experience in real-time programming using C/C++ in embedded Linux and/or RTOS environments * Solid experience with low-level device interfaces, including UART, SPI, and ...
Design, develop, and maintain high-quality ASIC SDK software using C/C++ on Linux platforms ... Mentor junior engineers and provide technical leadership through design reviews, code reviews ...
Design, develop, and maintain high-quality ASIC SDK software using C/C++ on Linux platforms ... Mentor junior engineers and provide technical leadership through design reviews, code reviews ...
Senior Embedded Software Engineer
Ottawa, ON · On-site
CA$95K - CA$153K/yr
Bachelor's degree in Engineering, Computer Science or equivalent * 6+ Years of experience with embedded C and C++ programming language application * Linux kernel driver and user-space driver ...
Senior Embedded Software Engineer
Ottawa, ON · On-site
CA$95K - CA$153K/yr
Bachelor's degree in Engineering, Computer Science or equivalent * 6+ Years of experience with embedded C and C++ programming language application * Linux kernel driver and user-space driver ...
Senior Embedded Software Engineer
CA$95K - CA$153K/yr
Bachelor's degree in Engineering, Computer Science or equivalent * 6+ Years of experience with embedded C and C++ programming language application * Linux kernel driver and user-space driver ...
Senior Embedded Software Engineer
CA$95K - CA$153K/yr
Bachelor's degree in Engineering, Computer Science or equivalent * 6+ Years of experience with embedded C and C++ programming language application * Linux kernel driver and user-space driver ...
Contribute to software development in C++ and Python on Windows and Linux platforms * Assist with ... Experience programming in C/ C++ ; working knowledge of Python * Familiarity with common image ...
Contribute to software development in C++ and Python on Windows and Linux platforms * Assist with ... Experience programming in C/ C++ ; working knowledge of Python * Familiarity with common image ...
Software Developer II
Ottawa, ON · Hybrid
Contribute to backend systems and services using C, C++, and/or Java * Contribute to the adoption ... Familiarity with Linux/Unix or Windows development environments * Familiarity with Agile ...
New
Software Developer II
Ottawa, ON · Hybrid
Contribute to backend systems and services using C, C++, and/or Java * Contribute to the adoption ... Familiarity with Linux/Unix or Windows development environments * Familiarity with Agile ...
New
Software Developer II
Ottawa, ON · Hybrid
Contribute to backend systems and services using C, C++, and/or Java * Contribute to the adoption ... Familiarity with Linux/Unix or Windows development environments * Familiarity with Agile ...
New
Software Developer II
Ottawa, ON · Hybrid
Contribute to backend systems and services using C, C++, and/or Java * Contribute to the adoption ... Familiarity with Linux/Unix or Windows development environments * Familiarity with Agile ...
New
Ingenieur en applications - Produits de commutation Broadcom / Application Engineer - Broadcom Sw...
Gatineau, QC · On-site +1
Ingenieur en applications - Produits de commutation Broadcom (English follows) Description de poste ... Experience de la programmation en C ou en environnement Linux Competences personnelles
Ingenieur en applications - Produits de commutation Broadcom / Application Engineer - Broadcom Sw...
Gatineau, QC · On-site +1
Ingenieur en applications - Produits de commutation Broadcom (English follows) Description de poste ... Experience de la programmation en C ou en environnement Linux Competences personnelles
Embedded Software Developer - New Grad
CA$68K - CA$109K/yr
Develop software in C/C++ and Python. * Design, develop, and maintain intuitive graphical user ... Experience with embedded Linux * Knowledge of RTOS concepts (Zephyr, VxWorks, etc.) * Experience ...
New
Embedded Software Developer - New Grad
CA$68K - CA$109K/yr
Develop software in C/C++ and Python. * Design, develop, and maintain intuitive graphical user ... Experience with embedded Linux * Knowledge of RTOS concepts (Zephyr, VxWorks, etc.) * Experience ...
New
Firmware Engineer
CA$40 - CA$50/hr
Firmware Engineer We are seeking a firmware engineer with a strong understanding of firmware ... Proficiency in Linux, C++, embedded Linux, embedded systems, RTOS, Python, and debugging.
New
Quick apply
Firmware Engineer
CA$40 - CA$50/hr
Firmware Engineer We are seeking a firmware engineer with a strong understanding of firmware ... Proficiency in Linux, C++, embedded Linux, embedded systems, RTOS, Python, and debugging.
New
Backed by a legacy of engineering excellence, reliability and industry-leading customer service ... Proficiency in using the Linux operating system. * High proficiency in utilizing modern C++ coding ...
Backed by a legacy of engineering excellence, reliability and industry-leading customer service ... Proficiency in using the Linux operating system. * High proficiency in utilizing modern C++ coding ...
Firmware Engineer
CA$40 - CA$50/hr
Firmware Engineer We are seeking a firmware engineer with a strong understanding of firmware ... Proficiency in Linux, C++, embedded Linux, embedded systems, RTOS, Python, and debugging.
Quick apply
Firmware Engineer
CA$40 - CA$50/hr
Firmware Engineer We are seeking a firmware engineer with a strong understanding of firmware ... Proficiency in Linux, C++, embedded Linux, embedded systems, RTOS, Python, and debugging.
Android Developer
Ottawa, ON · Hybrid
CA$60 - CA$75/hr
The software development will be primarily in C++ for the Android Automotive operating system ... Experience with QNX or Automotive Grade Linux. Work Environment This is a hybrid position requiring ...
Quick apply
Android Developer
Ottawa, ON · Hybrid
CA$60 - CA$75/hr
The software development will be primarily in C++ for the Android Automotive operating system ... Experience with QNX or Automotive Grade Linux. Work Environment This is a hybrid position requiring ...
The Opportunity We're looking for a Senior Embedded Software Engineer to help architect and develop ... Strong C/C++ embedded development skills * Experience with RTOS, Linux, QNX or automotive software ...
Quick apply
The Opportunity We're looking for a Senior Embedded Software Engineer to help architect and develop ... Strong C/C++ embedded development skills * Experience with RTOS, Linux, QNX or automotive software ...
Applied knowledge and experience with Java, C++, C, Typescript, and Python. * Applied knowledge and ... Applied knowledge and experience with Linux and Windows operating systems. * Experience working in ...
Quick apply
Applied knowledge and experience with Java, C++, C, Typescript, and Python. * Applied knowledge and ... Applied knowledge and experience with Linux and Windows operating systems. * Experience working in ...
Senior Software Developer
Ottawa, ON · Remote
CA$10K - CA$135K/yr
Applied knowledge and experience with Java, C++, C, JavaScript, TypeScript, and Python. * Applied ... Applied knowledge and experience with Linux and Windows operating systems. * Applied experience ...
Quick apply
Senior Software Developer
Ottawa, ON · Remote
CA$10K - CA$135K/yr
Applied knowledge and experience with Java, C++, C, JavaScript, TypeScript, and Python. * Applied ... Applied knowledge and experience with Linux and Windows operating systems. * Applied experience ...
Systems Programming Expertise in C/C++ * Strong system level problem solving * Clear communication ... Linux OS, multi-threaded programming, lockfree/lowlatency design etc. * Moderate understanding of ...
Systems Programming Expertise in C/C++ * Strong system level problem solving * Clear communication ... Linux OS, multi-threaded programming, lockfree/lowlatency design etc. * Moderate understanding of ...
Software Developer
Ottawa, ON · On-site
CA$96K - CA$118K/yr
Familiar with cross-platform desktop application development environments ( Windows, MacOS, Linux ... Experience in C/C++ is an asset for the middle layer of this development * Solid background in ...
Software Developer
Ottawa, ON · On-site
CA$96K - CA$118K/yr
Familiar with cross-platform desktop application development environments ( Windows, MacOS, Linux ... Experience in C/C++ is an asset for the middle layer of this development * Solid background in ...
Software Developer
CA$96K - CA$118K/yr
Familiar with cross-platform desktop application development environments ( Windows, MacOS, Linux ... Experience in C/C++ is an asset for the middle layer of this development * Solid background in ...
Software Developer
CA$96K - CA$118K/yr
Familiar with cross-platform desktop application development environments ( Windows, MacOS, Linux ... Experience in C/C++ is an asset for the middle layer of this development * Solid background in ...
Cloud Native Developer - User Plane
Kanata, ON · On-site
CA$105K - CA$125K/yr
Strong software development experience using C, C++, Go, or similar systems programming languages. * Solid Linux development and troubleshooting skills. * Good understanding of TCP/IP networking ...
Cloud Native Developer - User Plane
Kanata, ON · On-site
CA$105K - CA$125K/yr
Strong software development experience using C, C++, Go, or similar systems programming languages. * Solid Linux development and troubleshooting skills. * Good understanding of TCP/IP networking ...
C Linux Developer information
See Ottawa, ON salary details
$31K - $45.7K
2% of jobs
$45.7K - $60.5K
2% of jobs
$60.5K - $75.3K
6% of jobs
$75.3K - $90K
12% of jobs
$92K is the 25th percentile. Wages below this are outliers.
$90K - $104.8K
20% of jobs
The median wage is $110.5K / yr.
$104.8K - $119.6K
19% of jobs
$119.6K - $134.3K
13% of jobs
$135.1K is the 75th percentile. Wages above this are outliers.
$134.3K - $149.1K
11% of jobs
$149.1K - $163.8K
9% of jobs
$163.8K - $178.6K
3% of jobs
$178.6K - $193.4K
3% of jobs
$31K
$117.1K
$193.4K
How much do c linux developer jobs pay per year?
What is the difference between C Linux Developer vs C Embedded Developer?
| Aspect | C Linux Developer | C Embedded Developer |
|---|---|---|
| Required Credentials | Bachelor's in Computer Science or related, Linux certifications beneficial | Bachelor's in Electrical/Computer Engineering, embedded systems certifications helpful |
| Work Environment | Developing on Linux OS, often in software companies or tech firms | Working on hardware, microcontrollers, often in manufacturing or IoT sectors |
| Industry Usage | IT, software development, open-source projects | Consumer electronics, automotive, IoT devices |
| Common Search/Comparison | Yes | Yes |
The main difference between a C Linux Developer and a C Embedded Developer lies in their work environment and focus. C Linux Developers primarily work on software applications running on Linux systems, while C Embedded Developers focus on programming microcontrollers and embedded hardware. Both roles require knowledge of C programming, but their applications and industries differ significantly.
What are some common challenges faced by C Linux developers when working on large-scale systems?
What is a C Linux developer?
What are the key skills and qualifications needed to thrive as a C Linux developer?

Nokia rating
7.9
Based on 6 frontline employees who took The Breakroom Quiz
30th of 98 rated telecommunications companies
Job description
Our Optical Line System team is searching for an experienced embedded and real-time software developer for our leading-edge optical line system product line. Our team is responsible for developing carrier grade embedded software which follows modular and reusable design principles. The candidate is required to fully understand line system software architecture and its real time operating system and be able to work independently developing optical control and shelf controller interface software for new products as well as sustaining legacy products. To achieve this goal, the candidate is required to work closely in a multi-disciplinary environment and be able to interact with optical, hardware and software engineers to drive closure of any design and development requirements and issues.
You have:
- Bachelor or higher degree in Computer Engineering/Electrical Engineering, or equivalent education.
- Minimum 5 years of industry experience in real-time programming using C/C++ in embedded Linux and/or RTOS environments
- Solid experience with low-level device interfaces, including UART, SPI, and I2C.
- Proficient in using lab equipment, such as oscilloscopes and power meters.
- Strong understanding of SOC controller/processor architecture, Linux kernel, and real-time OS operations.
- Experience with CMAKE build system
- Working knowledge in gRPC and protobuf design and implementation
- Proven ability to quickly grasp new technical concepts.
- Excellent written and verbal communication and presentation skills.
It would be nice if you also had:
- Experience with optical networking communication systems, particularly optical transceivers or fiber optics modules.
- Familiarity with optical technologies and components such as EDFAs, WSS, OCMs, and OTDR.
- Experience with Xilinx Zynq/Ultrascale.
- Understanding of digital signal processing principles or PID control algorithms.
- Knowledge of Petalinux and its build environment.
- Work closely with hardware/FPGA engineers to understand HW control architecture including CPU architecture, memory access and control of various peripherals. Be able to independently develop firmware that supports the designed hardware, e.g. driving DACs, reading ADCs and control flash devices through low level device interfaces or FPGA interfaces.
- Work closely with optical engineers to define optical control requirements and develop control algorithms. Implement the control algorithms on top of Linux and FreeRTOS operating systems.
- Work on software interface layer that communicates with system controller on a different card through gRPC interface over Ethernet.
- Provide to management team accurate design estimates for planning purposes.
- Follow development processes to ensure delivery of quality products on time.
- Flexible and adapt to changing tasks when needed.
About Nokia
Sourced by ZipRecruiter
Industry
Media and telecom
Company size
10,000+ Employees
Headquarters location
Murray Hill, NJ, US