As of November 6, 2026, Jobsy lists 10 embedded software engineer jobs in Ottawa, ON. The most active employers are Ciena Canada ULC, Evertz Microsystems Limited and Procom. Skills often requested: communication skills, c, c++ and linux.
No matching filters. Try another name.
10 jobs·Latest jobs · Canada··
Why we group jobs by company
Jobs from the same identified company share one card in each results page. As you load more, we merge that company’s additional jobs into its existing card, so large employers do not keep taking extra space. Use the arrows or numbered dots to browse, or View all to compare its loaded jobs and reach the company’s full list. Company pages show separate job cards.
5+ YOECandidates need a bachelor's degree in a scientific field and 5+ years of work on operating systems, kernel, drivers and core services. Strong C++, Python and Linux skills and BSP driver experience are also required.
8+ YOECandidates need 8+ years of embedded Linux work in modern C++, experience with real-time multi-threaded systems, and deep knowledge of CAN bus messaging. They also need strong Python scripting, testing skills with Google Test and GMock, and experience leading a small team in an agile setting.
Candidates need to be enrolled in a bachelor's or master's program in computer or electrical engineering, computer science or a similar discipline. Experience with C or C++ is required, and embedded systems or telecom experience is an asset.
10+ YOECandidates need a bachelor's degree in an engineering field and 10+ years of embedded software experience, including 5+ years in C, C++ and embedded C. They also need knowledge of coherent optics, FPGA/ASIC integration, Linux drivers and telecom protocols such as DWDM, OTN and Ethernet.
6+ YOECandidates need a bachelor's degree in engineering or computer science and 6+ years of embedded C and C++ experience. They also need Linux kernel and user-space driver development skills, plus experience with board bring-up and BSP work.
Candidates need to be enrolled in a bachelor's or master's program in computer or electrical engineering or computer science, with prior internship, co-op or applied project experience. They must code in C or C++, use Python or bash, and know git and software design patterns.
7+ YOECandidates need a bachelor's degree in a related engineering or computer field and 7+ years of embedded software experience. Strong C/C++ on Linux, data-driven architecture skills and excellent communication are required.
10+ YOECandidates need 10+ years of embedded firmware experience, expert C for embedded systems, microcontroller experience (PSOC, STM32), and a Bachelor's or Master's in a related engineering or computer science field.
5+ YOECandidates need at least 5 years of embedded Linux software development, strong C skills and experience with git. Knowledge of secure, fault-tolerant, carrier-grade software and switching/routing is expected.
Candidates need a bachelor's degree in computer or electrical engineering or a related field, experience programming in C or C++, familiarity with embedded systems, and experience with Git. Curiosity and fast learning matter more than prior experience.