embedded software engineer

See average salary for embedded software engineer »

10,000 embedded software engineer job listings in Canada. Find daily updated positions from leading job boards.


  • Markham, York Region, Canada LanceSoft, Inc. Full-time $80,000 - $100,000 Contract

    Duration: 10 Months - potential for extension Job Title: Embedded Windows Software Engineer Windows Experience - Required Qualifications 3+ years in embedded/software development (C/C++) Demonstrated ability to analyze, diagnose, and solve difficult engineering problems Experience with source control (GIT), OS Concepts and debugging tools Strong...


  • Mississauga, Peel Region, Canada Aversan Inc. Full-time $75,000 - $95,000 Contract

    Intermediate Embedded Software Engineer Aversan Inc. (www.aversan.com) is a trusted multi-service engineering and electronics manufacturing company. Aversan delivers leading-edge and reliable safety-critical electronics and software systems to the aerospace, defence, and space industries. We are currently seeking a qualified Intermediate Embedded Software...


  • Mississauga, ON, Peel Regional District, ON; Ontario, Canada Aversan Inc Full-time

    Aversan Inc. ( is a trusted multi-service engineering and electronics manufacturing company. Aversan delivers leading-edge and reliable safety-critical electronics and software systems to the aerospace, defence, and space industries. We are currently seeking a qualified Senior Embedded Software Engineer to join our team. Location: Brampton, ON ...


  • Canada Aversan Inc Full-time

    Aversan Inc. ( is a trusted multi-service engineering and electronics manufacturing company. Aversan delivers leading-edge and reliable safety-critical electronics and software systems to the aerospace, defence, and space industries. We are currently seeking a qualified Senior Embedded Software Engineer to join our team. Location: Brampton, ON ...


  • Ottawa, Ontario, Canada Ciena Corporation Full-time

    As the global leader in high-speed connectivity, Ciena is committed to a people-first approach. Our teams enjoy a culture focused on prioritizing a flexible work environment that empowers individual growth, well-being, and belonging. We’re a technology company that leads with our humanity—driving our business priorities alongside meaningful social,...


  • canada | ca Go Fractional Full-time

    Design embedded software for spacecraft and ground systems remotely across Canada or the United States, using C/C++ and embedded Linux.This senior contract role supports a growing fleet of satellites through software development and maintenance. You will influence design and operation while building reliable systems. The work includes secure communications,...


  • Montreal, QC, Canada Go Fractional Full-time $120,000 - $180,000 Contract

    Design embedded software for spacecraft and ground systems remotely across Canada or the United States, using C/C++ and embedded Linux.This senior contract role supports a growing fleet of satellites through software development and maintenance. You will influence design and operation while building reliable systems. The work includes secure communications,...


  • Montreal, QC, Canada Xona Space Systems Full-time $85,000 - $120,000 Contract

    Build C and Python software at Xona for desktop applications and satellite subsystem components. Work with hardware communication protocols and embedded systems.As a Software Engineer, you will contribute to developing and integrating a desktop application for Xona’s in-house satellite receivers. You will also write application code for satellite subsystem...


  • Toronto, Ontario, Canada Kepler Communications Inc. Full-time

    Drive the future of space connectivity at Kepler Communications as an Embedded Software Engineer. Focus on the design and maintenance of software for cutting-edge spacecraft and ground systems. Kepler Communications seeks an Embedded Software Engineer with a strong background in software development for high-reliability systems. You'll design secure...


  • Hamilton, Ontario, Canada L3Harris Technologies Full-time

    A global technology company based in Hamilton, Ontario is seeking a Manager of Software Development to lead a dynamic team at the WESCAM division. The role involves guiding the development of core embedded software solutions for mission-critical applications. Ideal candidates should have significant experience in leading software engineering teams, strong...


  • Toronto, Ontario, Canada Kepler Communications Inc. Full-time

    Kepler Communications is seeking an Embedded Software Engineer to develop and maintain software for spacecraft and ground-based assets in a growing satellite fleet. Your work will influence design decisions and long-term reliability.The role emphasizes secure data links, drivers, and kernel-level components. The team values collaboration across software,...


  • Ottawa, ON, Canada Ciena Corporation Full-time €94,000 - €193,000 Contract

    Drive innovation at Ciena as a Senior Embedded Software Engineer focused on high-performance C/C++ software development in Linux environments. This role emphasizes delivering high-quality software for advanced networking solutions. In this position, you will leverage your extensive experience in embedded software development, contributing to RLS Hyper-Rail...


  • Winnipeg, MB, Winnipeg Census Division, MB; Manitoba, Canada Aversan Inc Full-time

    Aversan Inc. ( is a trusted multi-service engineering and electronics manufacturing company. Aversan delivers leading-edge and reliable safety-critical electronics and software systems to the aerospace, defence, and space industries. We are currently seeking a qualified Senior Embedded Software Engineer to join our team. Location: Brampton, ON ...


  • Ottawa, Ontario, Canada Ciena Full-time

    Build embedded software for Ciena’s next-generation optical networks as a new graduate, using debugging skills in a Linux development environment.This Software Engineer role supports optical transport solutions across the full software development lifecycle. You will collaborate with hardware, software, and systems engineers while contributing to...


  • Ottawa, Ontario, Canada Ciena Corporation Full-time

    As the global leader in high-speed connectivity, Ciena builds the critical infrastructure powering the AI era. We’re a technology company shaping the future of networking, guided by innovation, integrity, and collaboration. Through development opportunities, meaningful work, and flexibility, Ciena supports growth and well-being—on and off the job....


  • Brampton, Peel Region, Canada MDA Full-time $95,000 - $115,000 Contract

    Elevate your career with MDA Space as a Senior Embedded Software Engineer/MTS focused on designing and implementing safety-critical flight software. Collaborate across teams and guide junior engineers in a dynamic, innovative environment. In this crucial role at MDA Space, a global leader in space technology, you will utilize your C/C++ expertise to develop...


  • Winnipeg, MB, Winnipeg Census Division, MB; Manitoba, Canada Pulsenics Inc. Full-time

    Pulsenics is seeking a Senior Embedded Software Engineer with 7+ years of experience to lead and evolve the embedded firmware architecture that underpins our hardware and software solutions used to test, characterize, and validate electrochemical devices (batteries, electrolyzers, fuel cells). This role is responsible for defining, implementing, and...


  • Canada Go Fractional Full-time €120,000 - €180,000 Contract

    Design embedded software for spacecraft and ground systems remotely across Canada or the United States, using C/C++ and embedded Linux. This senior contract role supports a growing fleet of satellites through software development and maintenance. You will influence design and operation while building reliable systems. The work includes secure...


  • Quinte West, ON, Hastings County, ON; Ontario, Canada Urban Sky Full-time

    Position Overview / Onsite / Full-time / Salaried Urban Sky is seeking a SeniorEmbeddedImaging Software Engineer to own the firmware, imaging pipeline, and data-movement stack behind our electro-optical (EO) and infrared (IR) payloads – from the sensor at the focal plane to the command-and-control link on the ground. You’ll write the firmware that drives...


  • Québec, QC, Québec Municipalité Régionale, QC; Capitale-Nationale; Québec Province, Canada BlackBerry Inc. Full-time

    Engineer embedded software with QNX RTOS, POSIX APIs, and C++ for operating-system technologies serving robotics and mission-critical systems. At QNX, a division of BlackBerry Limited, this embedded software engineer contributes to modern embedded development through QNX Everywhere. You will develop across C, C++, Python, Rust, operating systems, developer...