1

Yocto Embedded Linux Engineer Jobs in Toronto, ON

Software/Firmware Development Engineer

Brampton, ON ยท On-site

CA$110K - CA$130K/yr

Socomec Group (Socomec) is a global leader in electrical equipment engineering and manufacturing ... Embedded Linux development using Yocto project. * Industrial network protocols such as Modbus TCP ...

Knowledge of embedded Linux systems * Extensive experience in embedded software application ... Aptitude in programming for reliability and testability * Knowledge of Home Automation, Control ...

Knowledge of embedded Linux systems * Extensive experience in embedded software application ... GUI development Aptitude in programming for reliability and testability * Knowledge of Home ...

Lead and scale a high-performing team of software engineers across low-level embedded systems, embedded Linux, RTOS, and on-device application development. * Guide automated validation efforts end to ...

The Embedded Software Engineer will participate in complete embedded software development cycles ... OS-based application development experience (Linux or other OS). * Network stack/application and/or ...

next page

Showing results 1-20

Yocto Embedded Linux Engineer information

What is the difference between Yocto Embedded Linux Engineer vs Embedded Linux Developer?

AspectYocto Embedded Linux EngineerEmbedded Linux Developer
CredentialsTypically requires Linux, embedded systems, and Yocto Project certifications or experienceRequires Linux and embedded systems knowledge; certifications are common but not mandatory
Work EnvironmentFocuses on customizing Linux distributions using Yocto for embedded devicesDevelops and maintains embedded Linux applications and drivers
Industry UsagePrimarily in IoT, automotive, and consumer electronics industriesUsed across various industries including telecommunications, industrial automation, and consumer devices

While both roles involve embedded Linux, the Yocto Embedded Linux Engineer specializes in creating custom Linux distributions with Yocto, whereas the Embedded Linux Developer focuses on application and driver development within embedded Linux systems.

Infographic showing various Yocto Embedded Linux Engineer job openings in Toronto, ON as of September 2026, with employment types broken down into 1% Internship, 87% Full Time, 9% Part Time, and 3% Contract. Highlights an 85% Physical, 6% Hybrid, and 9% Remote job distribution.

Embedded Software Designer

Toronto, ON โ€ข On-site

Full-time

Medical, Dental, Vision

Re-posted 29 days ago


Job description

At Kepler Communications, we're not just imagining the future of on-demand space connectivity - we're leading it!

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.ย 

Industry-leading technology is only part of the story. What sets Kepler apart is our team: bold thinkers, skilled builders, and passionate problem-solvers who thrive on pushing the boundaries ofย what'sย possible in space. We believe great ideas come from diverse perspectives, andย we'reย committed to creating an environment where you can grow, lead, and make a global impact.ย 
ย 
Ifย you'reย ready to reach higher, move faster, and do work that shapes the future space economy - this is your launchpad. Come build the future with Kepler!ย 
ย 
ย 
What We Offer:
* Competitive compensationย with a robust equity plan to share in our success.ย 
* Comprehensive coverage for health, dental, and vision insurance-including dependents.ย 
* Unlimited vacation, supportive parental leave policy,ย and company-wide holiday shutdown.ย 
* Semi-annual company-wide partiesย and frequent in-office team events.ย 
* Relocation packagesย available for approved roles.ย 
* $1,500 annual professional development fundย to support your growth.ย 
* Fully stocked Toronto office kitchenย with snacks, drinks, games and top-notch kitchen appliances.ย 
* Town Halls, Celebration Calls, and Company-wide eventsย to stay connected and engaged.ย 
* We're a certifiedย Great Place to Work, seven years in a row!

We'reย on the hunt for a top-tier Embedded Software Engineer. Your focus will be on software development and maintenanceย requiredย for both space and ground-based assets for a growing fleet of spacecraft.ย You'llย be relied upon for input and decisions that will directlyย impactย design and operation.
Key Responsibilities:
  • 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ย 

Required Skills & Qualifications:
  • 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ย 

Bonus Points:
  • 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ย 

Salary Range: $156,100 - $181,100 CAD
Actual total compensation will be determined at the Company's discretion and is based on a variety of job-related factors, which may include, but are not limited to, relevant knowledge, skills, experience, performance, and education and/or training. The Company encourages all qualified applicants to apply, even if the posted salary range does not align with their expectations, as it does not reflect our total compensation package.
Job Type: This is for a current vacancy

Employment Equity & Accommodation Statementย 
Kepler Communications is an equal opportunity employer committed to building a diverse and inclusive workplace. We welcome applications from all qualified individuals, including women, Indigenous peoples, persons with disabilities, members of visible minorities, and people of all sexual orientations and gender identities.ย 
ย 
If you require accommodation during any stage of the recruitment process, please contact our People & Culture team at [emailย protected], and we will work with you to meet your needs.ย 
At Kepler Communications, all hiring decisions are made by people. Human recruiters are involved in every step of our recruitment process. We use AI-based tools (such as Lever AI and HireEZ) to assist with the initial review of applications by ranking candidates based on job-relevant criteria. These tools support - but do not replace - human judgment.
apply for this job