Experience developing software for embedded Linux and/or RTOS environments, including familiarity with build systems such as Yocto/OpenEmbedded and operating systems such as FreeRTOS * Experience ...
Experience developing software for embedded Linux and/or RTOS environments, including familiarity with build systems such as Yocto/OpenEmbedded and operating systems such as FreeRTOS * Experience ...
Experience developing software for embedded Linux and/or RTOS environments, including familiarity with build systems such as Yocto/OpenEmbedded and operating systems such as FreeRTOS * Experience ...
Experience developing software for embedded Linux and/or RTOS environments, including familiarity with build systems such as Yocto/OpenEmbedded and operating systems such as FreeRTOS * Experience ...
Software/Firmware Development Engineer
Brampton, ON · On-site
CA$110K - CA$130K/yr
Embedded Linux development using Yocto project. * Industrial network protocols such as Modbus TCP/RTU (must have), EtherNet/IP, BACnet/IP or SNMP (an asset). * Web application development using HTML5 ...
Software/Firmware Development Engineer
Brampton, ON · On-site
CA$110K - CA$130K/yr
Embedded Linux development using Yocto project. * Industrial network protocols such as Modbus TCP/RTU (must have), EtherNet/IP, BACnet/IP or SNMP (an asset). * Web application development using HTML5 ...
Embedded Software Engineering Intern (January 2027) (4 months)
CA$29.75 - CA$39/hr
Experience with embedded operating systems and build systems, including OpenEmbedded/Yocto and FreeRTOS * Embedded Linux experience; user-space development most common, kernel or driver work possible ...
Embedded Software Engineering Intern (January 2027) (4 months)
CA$29.75 - CA$39/hr
Experience with embedded operating systems and build systems, including OpenEmbedded/Yocto and FreeRTOS * Embedded Linux experience; user-space development most common, kernel or driver work possible ...
Security Software Developer
Markham, ON · On-site
Familiarity with embedded Linux build systems (e.g., Buildroot, Yocto) and package management in embedded environments. * Experience with secure coding practices in C/C++ (memory safety, input ...
Quick apply
Security Software Developer
Markham, ON · On-site
Familiarity with embedded Linux build systems (e.g., Buildroot, Yocto) and package management in embedded environments. * Experience with secure coding practices in C/C++ (memory safety, input ...
Staff Software Developer - Diagnostics Infrastructure
Oshawa, ON · Hybrid
CA$147/hr
Familiarity with embedded Linux such as Yocto project. * Experience with CI/CD pipelines and automation tools. * Familiarity with ISO-26262. * Experience with vehicle Ethernet networking.
Staff Software Developer - Diagnostics Infrastructure
Oshawa, ON · Hybrid
CA$147/hr
Familiarity with embedded Linux such as Yocto project. * Experience with CI/CD pipelines and automation tools. * Familiarity with ISO-26262. * Experience with vehicle Ethernet networking.
Staff Software Developer - Diagnostics Infrastructure
Markham, ON · Hybrid
CA$147/hr
Familiarity with embedded Linux such as Yocto project. * Experience with CI/CD pipelines and automation tools. * Familiarity with ISO-26262. * Experience with vehicle Ethernet networking.
Staff Software Developer - Diagnostics Infrastructure
Markham, ON · Hybrid
CA$147/hr
Familiarity with embedded Linux such as Yocto project. * Experience with CI/CD pipelines and automation tools. * Familiarity with ISO-26262. * Experience with vehicle Ethernet networking.
Embedded Linux Yocto information
What is the difference between Embedded Linux Yocto vs Embedded Linux Engineer?
| Aspect | Embedded Linux Yocto | Embedded Linux Engineer |
|---|---|---|
| Credentials | Knowledge of Yocto Project, Linux development | Linux certifications, embedded systems experience |
| Work Environment | Embedded device development, Linux build systems | Designing, developing, and maintaining embedded Linux systems |
| Industry Usage | Used by companies building custom Linux distributions for embedded devices | Employers developing embedded products with Linux |
| Search Intent | Understanding Yocto's role in embedded Linux development | Roles and responsibilities of embedded Linux developers |
Embedded Linux Yocto focuses on building custom Linux distributions for embedded devices using the Yocto Project, while an Embedded Linux Engineer designs, develops, and maintains embedded Linux systems across various hardware platforms. The former is more specialized in build systems, whereas the latter covers broader development tasks.
What are popular job titles related to Embedded Linux Yocto jobs in Toronto, ON?
For Embedded Linux Yocto jobs in Toronto, ON, the most frequently searched job titles are:
- Embedded Software Engineer
- Entry Level Embedded Software Engineer
- Senior Embedded Systems Engineer
- Embedded Microcontroller Engineer
- Freelance Embedded Firmware Engineer
- Senior Embedded Engineer
- Embedded Systems Engineer Entry Level
- Embedded Software Contractor
- Entry Level Embedded Engineer
- Embedded Firmware Contract Engineer
What job categories do people searching Embedded Linux Yocto jobs in Toronto, ON look for?
The top searched job categories for Embedded Linux Yocto jobs in Toronto, ON are:
- Embedded Software Engineer Co Op
- Yocto Embedded Linux Engineer
- Hybrid Embedded Software Engineer
- Fpga Embedded Software Engineer
- Yocto Remote
- Full Time Manager Linux Kernel Engineer Ubuntu
- Freelance Embedded System Software Engineer
- Dr Pepper Internships
- Embedded System Engineer Hybrid
- Embedded Flight Software Engineer

Embedded Software Designer
Toronto, ON
Full-time
Medical, Dental, Vision
Re-posted 15 days ago
Job description
Our mission is to provide real-time on-orbit connectivity for critical missions, enabling a new era of data-driven intelligence and innovation. With 33 satellites launched to date, Kepler operates the first commercial optical data relay constellation, enabling real-time, continuous space communications while supporting advanced on-orbit compute and hosted payload capabilities.
Design, develop, and maintain reliable, high-quality embedded software for both spacecraft and ground-based systems supporting a growing fleet of satellites
Design and implement secure communications capabilities, including encryption, authentication, and key exchange for next-generation data links
Build and maintain low-level software components including device drivers, kernel modules, hardware interfaces, and platform services
Develop automated tests, validation tools, and technical documentation to support robust software delivery and long-term maintainability
Participate in software architecture discussions, design reviews, and code reviews to ensure software quality and system reliability
Collaborate closely with cross-functional teams to define system requirements, debug complex issues, and evolve system architecture
Identify performance gaps, reliability risks, and architectural shortcomings in existing systems, and drive improvements across the software stack
Provide technical leadership, mentorship, and guidance to junior engineers while contributing to engineering best practices and development standards
4+ years of experience developing embedded software for complex, high-reliability systems
Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent practical experience
Strong software engineering fundamentals, including system design, debugging, testing, performance analysis, and maintainable code development
Proficiency in C/C++ for embedded systems, including concurrency, interrupt handling, memory-mapped peripherals, and hardware communication interfaces such as SPI, I2C, UART, and CAN
Experience developing software for embedded Linux and/or RTOS environments, including familiarity with build systems such as Yocto/OpenEmbedded and operating systems such as FreeRTOS
Experience developing low-level embedded Linux components including kernel modules, device drivers, and device tree integrations
Experience developing and maintaining automated test frameworks, validation tooling, or hardware/software integration test environments
Strong cross-functional collaboration and communication skills, with the ability to work effectively across software, hardware, and operations teams
Proficiency with modern software development workflows and tools, including Git-based version control and code review practices
Master's degree in Computer Science, Computer Engineering, or related field
Experience developing software for aerospace applications
Experience implementing embedded security solutions such as secure boot, hardware security modules (HSMs), certificate/key management, authentication, or encrypted communications
Familiarity with Linux networking concepts and infrastructure, including routing, interfaces, netlink, or packet-processing pipelines
Experience developing multi-stage bootloaders
Strong knowledge of computer networking and modern networking protocols
Experience with RTL (Verilog and/or VHDL) and embedded SoCs