As of November 6, 2026, Jobsy lists 31 embedded software engineer jobs in Canada. The median advertised pay is $92,498 a year (from 9 postings). 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.
31 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.
5+ YOECandidates need a university technical degree and at least 5 years of embedded C++ experience with microcontrollers, real-time operating systems and multi-threading. Strong organizational, interpersonal, oral and written communication skills are also required.
Eleven-X: eleven-x™ is an industry leading IoT and Smart City technology company focused on improving the parking experience for all with its award-winning,…
5+ YOECandidates need a bachelor's or master's degree in electrical engineering, software engineering or computer science, plus 5+ years of embedded software development and debugging and 5+ years of C programming. Experience with embedded operating systems such as RTOS, ThreadX or Embedded Linux is required.
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.
Actalent: Actalent is an operating company of Allegis Group, the global leader in talent solutions.
1+ YOECandidates need at least one year of embedded C development experience, familiarity with VxWorks and Git, and aerospace or defense experience on safety-critical systems. A bachelor's degree in software engineering or a related discipline is required.
Aversan: (www.aversan.com) is a trusted multi-service engineering and electronics manufacturing company.
Candidates need a bachelor's degree in software, computer or electrical engineering or computer science, plus hands-on embedded software experience. Strong C++ skills, experience with real-time operating systems and building real-time applications are required.
6+ YOECandidates need a bachelor's degree in computer engineering, computer science or electrical engineering, or equivalent experience. They need strong C/C++ and real-time embedded development skills, plus strong verbal and written communication.
C, C++, Communication skills, Linux, Oracle Java, Computer engineering
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.
2+ YOECandidates need at least 2 years of embedded C, C++ or C# experience, knowledge of wired communication protocols and embedded debugging tools, and a university degree in a technical field. Experience with TI C2000 or STM32 processors and Git is also required.
7+ YOEPulsenics needs 7+ years of embedded firmware experience on ARM microcontrollers, with expert C/C++ skills and experience shipping time-critical systems. Candidates must be able to debug on real hardware, read schematics and datasheets, and work with SPI, I2C and UART.
5+ YOECandidates need five or more years of professional software experience, with embedded or firmware work. They need C++ for constrained microcontrollers, strong Python or backend skills, and experience with serial/USB, audio I/O or low-level hardware interfaces.
Firmware, Embedded systems, Python, Modern languages, Communication skills, Point of sale
Serve Robotics: Serve Robotics (NASDAQ:SERV) develops advanced, AI-powered, low-emissions sidewalk delivery robots that endeavor to make delivery sustainable and…
5+ YOECandidates need a bachelor's degree or equivalent practical experience, 5+ years of professional software engineering including production C++17 work, and embedded Linux experience. They also need concurrency, real-time or safety-related systems experience, and strong communication skills.
C++, Linux, NVIDIA Jetson, Protocol Buffers, FlatBuffers, Cap'n Proto
8+ YOECandidates need 8+ years of BSP, QNX or Linux kernel and bootloader work, at least two full board bring-ups, and a Bachelor's degree in a technical field. They also need strong low-level C and assembly skills, ARM Cortex knowledge, and hands-on experience with secure boot, HSM or SHE and cryptography.
4+ YOECandidates need a bachelor's degree in a technical field, 4+ years of BSP and bootloader work on Linux or QNX, and 2+ full target board bring-ups. Strong low-level C, ARM Cortex knowledge, and lab debugging with JTAG, oscilloscopes and logic analyzers are required.
5+ YOEDana needs candidates with a bachelor's degree in engineering or computer science, five or more years of embedded software experience, and expert knowledge of RTOS, device drivers and 32-bit microcontrollers. Strong embedded C/C++, Python, UML and automotive communication protocols are essential.
3+ YOECandidates need a bachelor's degree in an engineering or software field, 3 to 5 years of embedded C/C++ experience, and fluency in French and English. Knowledge of CAN networks is an asset.
Evertz Microsystems Limited: Evertz Microsystems (TSX:ET) is a leading global manufacturer of broadcast equipment and solutions that deliver content to television sets,…
1+ YOECandidates need a degree in electrical, computer or mechatronics engineering, or computer science, plus at least one year of experience. Strong C, C++ and Python skills, embedded Linux or RTOS experience, and knowledge of hardware interfaces are essential.
Evertz Microsystems Limited: Evertz Microsystems (TSX:ET) is a leading global manufacturer of broadcast equipment and solutions that deliver content to television sets,…
2+ YOECandidates need a degree in electrical or computer engineering, computer science or a related field, or equivalent experience, plus 2 to 5 years of embedded software development. They must be strong in C and C++, understand embedded Linux concepts such as memory management and multithreading, and be comfortable working from the Linux command line.
Sopra Steria: The Group provides end-to-end solutions to make large companies and organisations more competitive by combining in-depth knowledge of a wide range…
2+ YOECandidates need a bachelor's degree in electrical, mechanical or computer science, plus 2 to 6 years in a similar role. Knowledge of DO-178, C, Python, SCADE or Simulink, and RTRT or LDRA testing tools is required.
Rational RTRT, LDRA, DOORS, SVN, Microsoft Office, SCADE
Candidates need strong C/C++ embedded development skills and experience with RTOS, Linux, QNX or automotive software stacks. Familiarity with drivers, IPC, vehicle communication (CAN, Ethernet, AUTOSAR) and debugging on real hardware is expected.
5+ YOECandidates need 5+ years of embedded software or embedded Linux experience, strong C programming, and hands-on board bring-up. Experience with U-Boot, Device Tree, kernel drivers, and JTAG or serial debugging is also required.
Candidates need a basic understanding of embedded systems and computer engineering, familiarity with C, C++ or Python, and knowledge of Git. They should currently be pursuing a Bachelor's or Master's degree in a related field.