Embedded Software Designer - Sensor Processing Algorithms
CA$159K - CA$209K/yr
... embedded software development experience ... Bachelor's degree in Computer Science, Electrical Engineering, or equivalent * Strong software ...
CA$159K - CA$209K/yr
... embedded software development experience ... Bachelor's degree in Computer Science, Electrical Engineering, or equivalent * Strong software ...
CA$159K - CA$209K/yr
... embedded software development experience ... Bachelor's degree in Computer Science, Electrical Engineering, or equivalent * Strong software ...
Oshawa, ON · Hybrid
CA$147K - CA$196K/yr
The Role We are looking for a skilled Staff Embedded Software Developer with a deep understanding of distributed systems and fleet-scale device management to develop, optimize, and maintain our ...
Oshawa, ON · Hybrid
CA$147K - CA$196K/yr
The Role We are looking for a skilled Staff Embedded Software Developer with a deep understanding of distributed systems and fleet-scale device management to develop, optimize, and maintain our ...
Markham, ON · Hybrid
CA$147K - CA$196K/yr
The Role We are looking for a skilled Staff Embedded Software Developer with a deep understanding of distributed systems and fleet-scale device management to develop, optimize, and maintain our ...
Markham, ON · Hybrid
CA$147K - CA$196K/yr
The Role We are looking for a skilled Staff Embedded Software Developer with a deep understanding of distributed systems and fleet-scale device management to develop, optimize, and maintain our ...
Oshawa, ON · Hybrid
CA$115K - CA$164K/yr
We're seeking a Senior Embedded Logging Software Engineer to design and integrate embedded data pipelines across diverse invehicle platforms, ensuring cohesive interaction between the control plane ...
Oshawa, ON · Hybrid
CA$115K - CA$164K/yr
We're seeking a Senior Embedded Logging Software Engineer to design and integrate embedded data pipelines across diverse invehicle platforms, ensuring cohesive interaction between the control plane ...
Markham, ON · Hybrid
CA$115K - CA$164K/yr
We're seeking a Senior Embedded Logging Software Engineer to design and integrate embedded data pipelines across diverse invehicle platforms, ensuring cohesive interaction between the control plane ...
Markham, ON · Hybrid
CA$115K - CA$164K/yr
We're seeking a Senior Embedded Logging Software Engineer to design and integrate embedded data pipelines across diverse invehicle platforms, ensuring cohesive interaction between the control plane ...
The Role We are seeking a highly skilled and experienced Senior Software Engineer to join the Continuous Integration/Continuous Deployment (CI/CD) and Embedded Software Development Tools organization ...
The Role We are seeking a highly skilled and experienced Senior Software Engineer to join the Continuous Integration/Continuous Deployment (CI/CD) and Embedded Software Development Tools organization ...
As a Staff Embedded Engineer, you will be responsible for helping develop the software that powers our hardware products. These devices run on a multitude of platforms from small, battery operated ...
As a Staff Embedded Engineer, you will be responsible for helping develop the software that powers our hardware products. These devices run on a multitude of platforms from small, battery operated ...
Oakville, ON · On-site +1
Geotab is seeking a Lead Embedded Developer who will drive the technical direction of the Software in the Loop (SiL) team and evolve the simulation framework that validates GO device firmware at ...
Oakville, ON · On-site +1
Geotab is seeking a Lead Embedded Developer who will drive the technical direction of the Software in the Loop (SiL) team and evolve the simulation framework that validates GO device firmware at ...
Toronto, ON · Remote
CA$70K - CA$110K/yr
... terminal, software and Internet providers, as well as mobile carriers, bringing the company a ... Machine Learning Test Developer Location: Markham ON Key Responsibilities * Test development for ...
Quick apply
Toronto, ON · Remote
CA$70K - CA$110K/yr
... terminal, software and Internet providers, as well as mobile carriers, bringing the company a ... Machine Learning Test Developer Location: Markham ON Key Responsibilities * Test development for ...
Toronto, ON · Hybrid
Our Embedded Chapter is made up of 20+ Embedded Developers with a wide variety of specialties ... You may be working on portions of the low-level software/hardware interactions, but equally ...
Toronto, ON · Hybrid
Our Embedded Chapter is made up of 20+ Embedded Developers with a wide variety of specialties ... You may be working on portions of the low-level software/hardware interactions, but equally ...
Markham, ON · Hybrid
CA$147K - CA$196K/yr
We're seeking a Staff Embedded Logging Software Developer to design and integrate embedded logging pipelines across diverse invehicle platforms, ensuring cohesive interaction between the control ...
Markham, ON · Hybrid
CA$147K - CA$196K/yr
We're seeking a Staff Embedded Logging Software Developer to design and integrate embedded logging pipelines across diverse invehicle platforms, ensuring cohesive interaction between the control ...
Oshawa, ON · Hybrid
CA$147K - CA$196K/yr
We're seeking a Staff Embedded Logging Software Developer to design and integrate embedded logging pipelines across diverse invehicle platforms, ensuring cohesive interaction between the control ...
Oshawa, ON · Hybrid
CA$147K - CA$196K/yr
We're seeking a Staff Embedded Logging Software Developer to design and integrate embedded logging pipelines across diverse invehicle platforms, ensuring cohesive interaction between the control ...
Proficiency in C and C++ programming languages for embedded software development. * Experience with ... scripting languages (Python or Perl) for test development and automation. * Familiarity with ...
Proficiency in C and C++ programming languages for embedded software development. * Experience with ... scripting languages (Python or Perl) for test development and automation. * Familiarity with ...
Oshawa, ON · Hybrid
CA$90K - CA$136K/yr
... Software Developer - Brake Controls and Diagnostics to join the team and help shape the next ... Design, develop, and maintain embedded software for brake controls and diagnostics applications ...
Oshawa, ON · Hybrid
CA$90K - CA$136K/yr
... Software Developer - Brake Controls and Diagnostics to join the team and help shape the next ... Design, develop, and maintain embedded software for brake controls and diagnostics applications ...
Markham, ON · Hybrid
CA$90K - CA$136K/yr
... Software Developer - Brake Controls and Diagnostics to join the team and help shape the next ... Design, develop, and maintain embedded software for brake controls and diagnostics applications ...
Markham, ON · Hybrid
CA$90K - CA$136K/yr
... Software Developer - Brake Controls and Diagnostics to join the team and help shape the next ... Design, develop, and maintain embedded software for brake controls and diagnostics applications ...
Internship/Co-op(Full-time/Hybrid) Departure and Arrival Date (Start -End): September 2026 - April ... Proficient in C and real-time embedded software. * Proficient in Python * Experience in DevOps ...
Internship/Co-op(Full-time/Hybrid) Departure and Arrival Date (Start -End): September 2026 - April ... Proficient in C and real-time embedded software. * Proficient in Python * Experience in DevOps ...
Amazon internships across all seasons are full-time positions, and intern/co-ops should expect to ... for Software Development Engineer summer intern and spring/fall co-op roles on various Robotics ...
Amazon internships across all seasons are full-time positions, and intern/co-ops should expect to ... for Software Development Engineer summer intern and spring/fall co-op roles on various Robotics ...
Execute test plans and test cases for hardware products, embedded software, and connected IoT ... internships, hands-on projects, or lab coursework). * Foundational understanding of hardware ...
Execute test plans and test cases for hardware products, embedded software, and connected IoT ... internships, hands-on projects, or lab coursework). * Foundational understanding of hardware ...
Job Summary As a Software Design Engineering Co-op you will be joining the process innovation team ... Computer Vision, Machine Learning, Robotics, or Embedded Systems. * Ability to independently debug ...
Job Summary As a Software Design Engineering Co-op you will be joining the process innovation team ... Computer Vision, Machine Learning, Robotics, or Embedded Systems. * Ability to independently debug ...
Guelph, ON · On-site
CA$100K - CA$135K/yr
Embedded Software Ownership: Own and maintain the embedded software, operating systems, network ... Robotics or mechatronics systems * Industrial IoT platforms * Experience with full system ...
Guelph, ON · On-site
CA$100K - CA$135K/yr
Embedded Software Ownership: Own and maintain the embedded software, operating systems, network ... Robotics or mechatronics systems * Industrial IoT platforms * Experience with full system ...
| Aspect | Robotics Embedded Software Engineer Internship | Robotics Software Developer |
|---|---|---|
| Credentials | Typically pursuing or recent graduate in Computer Engineering, Electrical Engineering, or related fields | Bachelor's or Master's in Computer Science, Electrical Engineering, or related disciplines |
| Work Environment | Internship programs in robotics companies, research labs, or startups | Full-time employment in robotics or automation companies, research institutions, or tech firms |
| Industry Usage | Entry-level, focused on learning and supporting embedded systems development | Developing and maintaining embedded software for robotic systems |
The main difference is that the Robotics Embedded Software Engineer Internship is an entry-level, temporary position aimed at gaining hands-on experience, while the Robotics Software Developer role is a full-time position focused on designing and implementing embedded software for robotics systems.

CA$159K - CA$209K/yr
Full-time
Medical, Dental, Vision
Re-posted 18 days ago
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 and develop reliable, high-quality software related to:Â
Processing pipelines for EO/IR, signal, and image data across space and ground systemsÂ
Interfacing with imaging and data sensors to collect and analyze dataÂ
On-board software for our next generation of satellitesÂ
Support the development of detection and tracking algorithms, including evaluating and integrating third-party IP from vendors and partners into the processing pipelineÂ
Writing thorough tests and documentationÂ
Participating in software design review and code review processesÂ
Work with electrical, digital design, and operations teams to identify required features and solidify the system architectureÂ
Provide technical leadership and mentorship to junior engineersÂ
Identify shortcomings in existing software components and direct future development effortsÂ
5+ years of embedded software development experienceÂ
Bachelor's degree in Computer Science, Electrical Engineering, or equivalentÂ
Strong software design and development skills, including algorithms, testing and debuggingÂ
Proficiency in C/C++, especially in embedded topics such as concurrency, memory-mapped peripherals, and hardware interfaces (SPI, I2C, CAN)Â
Experience developing EO/IR, signal, or image processing algorithmsÂ
Experience with embedded operating systems and build systems, including OpenEmbedded / Yocto and FreeRTOSÂ
Excellent communication skillsÂ
Ability to effectively use Git and associated CI/CD featuresÂ
Master's degree in Computer Science, Electrical Engineering, or equivalent
Experience developing software for aerospace applicationsÂ
Experience with detection and tracking algorithms for both edge and ground processingÂ
Experience using ML/AI as part of the processing pipelineÂ
Experience interfacing with FPGA or GPU processing hardwareÂ
Background (industry or personal projects) in sensor data collection and analysisÂ
Salary Range: $159,288 - 209,288 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