Senior Embedded C/C++ Developer, TSCM-42642

1 week ago


Toronto Montreal Calgary Vancouver Edmonton Old Toronto Ottawa Mississauga Quebec Winnipeg Halifax Saskatoon Burnaby Hamilton Surrey Victoria London Halton Hills Regina Markham Brampton Vaughan Kelowna Laval Southwestern Ontario R, Canada Eleks Full time

ABOUT PROJECT Our client is a global leader in autonomous robotics and AI, operating one of the world’s largest fleets of commercial mobile robots across retail, transportation, education, and industrial environments. Their next-generation autonomy platform combines computer vision, sensor fusion, indoor navigation, and cloud-connected fleet management to power advanced robotics at scale. ELEKS is extending the Robot Platform team to enhance and re-architect the Hardware Abstraction Layer (HAL) that enables reliable, safe, and performant robot operation. This role involves deep technical work with sensors, embedded systems, and modern C++ in a highly innovative environment. REQUIREMENTS 6+ years of professional experience with modern C++ (C++11/14/17+) Strong background in embedded systems or Hardware Abstraction Layer (HAL) development Hands‑on experience integrating sensors: LiDAR, IMU, cameras, depth/RGB sensors Proficiency with Linux/Ubuntu development environments Experience with CMake, unit testing (GTest/GMock), and debugging/profiling tools Solid understanding of multithreading, memory management, and real‑time constraints Experience with version control (Git) Familiarity with middleware protocols such as DDS or MQTT Ability to work with system‑level architecture and contribute to re‑design discussions Strong troubleshooting skills in embedded/robotics environments Good communication skills and ability to work cross‑functionally High proficiency in English NICE TO HAVE CUDA, Python (for migration tasks), robotics/AMR experience, telemetry system design, large‑scale platform migrations RESPONSIBILITIES Migrate the existing HAL to a new, modular, scalable architecture Bring up and integrate new hardware sensors (LiDAR/IMU/cameras) into the HAL Participate in the re-architecture of HAL for maintainability and extensibility Support the migration of middleware components from Python to C++ Contribute to the redesign of the system’s telemetry pipeline Write clean, efficient, production‑ready modern C++ code Perform code reviews, unit testing, and debugging to ensure high‑quality delivery Document architecture, designs, and processes to support team knowledge sharing Collaborate closely with hardware, embedded, software, and QA teams for seamless system integration #J-18808-Ljbffr



  • Toronto, Montreal, Calgary, Vancouver, Edmonton, Old Toronto, Ottawa, Mississauga, Quebec, Winnipeg, Halifax, Saskatoon, Burnaby, Hamilton, Surrey, Victoria, London, Halton Hills, Regina, Markham, Brampton, Vaughan, Kelowna, Laval, Southwestern Ontario, R, Canada Eleks Full time

    A technology company is seeking an experienced C++ developer to work on enhancing their Hardware Abstraction Layer (HAL) for autonomous robotics. This role involves migrating existing systems, integrating new sensors, and collaborating cross-functionally. Ideal candidates have over 6 years of experience in modern C++ and strong embedded systems knowledge....


  • Montreal, Toronto, Calgary, Vancouver, Edmonton, Old Toronto, Ottawa, Mississauga, Quebec, Winnipeg, Halifax, Saskatoon, Burnaby, Hamilton, Victoria, Surrey, Halton Hills, London, Regina, Markham, Brampton, Vaughan, Kelowna, Laval, Southwestern Ontario, R, Canada MANNARINO Full time

    A leading aerospace software company in Montreal seeks an Intermediate Embedded Low Level Software Developer. Responsibilities include designing board support packages and developing robust low-level software for various applications. Ideal candidates have over 5 years of experience with C/C++, Linux, and real-time operating systems, and must be proficient...


  • Montreal, Toronto, Calgary, Vancouver, Edmonton, Old Toronto, Ottawa, Mississauga, Quebec, Winnipeg, Halifax, Saskatoon, Burnaby, Hamilton, Surrey, Victoria, London, Halton Hills, Regina, Markham, Brampton, Vaughan, Kelowna, Laval, Southwestern Ontario, R, Canada MANNARINO Full time

    A leading technology firm in Montreal is seeking an Embedded Low Level Software Developer with over 5 years of experience. You will develop efficient low-level software and support integration tasks. The ideal candidate has expertise in C/C++, a solid understanding of embedded systems, and is comfortable in a hybrid working environment. This role also offers...


  • Montreal, Toronto, Calgary, Vancouver, Edmonton, Old Toronto, Ottawa, Mississauga, Quebec, Winnipeg, Halifax, Saskatoon, Burnaby, Hamilton, Surrey, Victoria, London, Halton Hills, Regina, Markham, Brampton, Vaughan, Kelowna, Laval, Southwestern Ontario, R, Canada Mannarino Systems and Software Inc. Full time

    A leading technology company in Montreal seeks an experienced Embedded Software Developer. The ideal candidate will have over 5 years of expertise in embedded software development using C/C++, Linux environments, and device drivers. Responsibilities include designing software for board support packages and ensuring documentation meets certification...

  • C++ Developer

    4 weeks ago


    Toronto, Montreal, Calgary, Vancouver, Edmonton, Old Toronto, Ottawa, Mississauga, Quebec, Winnipeg, Halifax, Saskatoon, Burnaby, Hamilton, Victoria, Surrey, Halton Hills, London, Regina, Markham, Brampton, Vaughan, Kelowna, Laval, Southwestern Ontario, R, Canada Advantage 360 Full time

    C++ Developer page is loaded## C++ Developerlocations: Remote, Ontario, Canadatime type: Full timeposted on: Posted Todayjob requisition id: JR106587Join a global leader creating software for broadband service providers. We have been growing since 1992 and now work with some of the top service providers worldwide to deliver solutions that are...


  • Toronto, Montreal, Calgary, Vancouver, Edmonton, Old Toronto, Ottawa, Mississauga, Quebec, Winnipeg, Halifax, Saskatoon, Burnaby, Hamilton, Surrey, Victoria, London, Halton Hills, Regina, Markham, Brampton, Vaughan, Kelowna, Laval, Southwestern Ontario, R, Canada Eleks Full time

    ELEKS Software Engineering and Development Office is looking for a C++ Developer in Lviv, Ternopil, Ivano-Frankivsk, Kyiv, Uzhhorod, Zhytomyr, Rivne, Chernivtsi, or Lutsk.ABOUT PROJECTOur customer is one of the biggest financial institutions in the USA. We create software for accounting and data management solutions, performance, insurance, risk management,...


  • Toronto, Canada Myticas Consulting Full time

    Senior Embedded Software Engineer – RTOS C C++ (34535) Senior Embedded Software Engineer – RTOS / C / C++ Overview We’re seeking a Senior Embedded Software Engineer experienced in real-time operating systems (RTOS) and low-level C/C++ development. The ideal candidate will play a key role in designing, developing, and optimizing embedded system...


  • Toronto, Canada Myticas Consulting Full time

    Senior Embedded Software Engineer – RTOS C C++ (34535) Senior Embedded Software Engineer – RTOS / C / C++ Overview We’re seeking a Senior Embedded Software Engineer experienced in real-time operating systems (RTOS) and low-level C/C++ development . The ideal candidate will play a key role in designing, developing, and optimizing embedded system...


  • Toronto, Canada Myticas Consulting Full time

    Senior Embedded Software Engineer – RTOS C C++ (34535) Senior Embedded Software Engineer – RTOS / C / C++ Overview We’re seeking a Senior Embedded Software Engineer experienced in real-time operating systems (RTOS) and low-level C/C++ development. The ideal candidate will play a key role in designing, developing, and optimizing embedded system...

  • Senior C++ Developer

    2 weeks ago


    Toronto, Montreal, Calgary, Vancouver, Edmonton, Old Toronto, Ottawa, Mississauga, Quebec, Winnipeg, Halifax, Saskatoon, Burnaby, Hamilton, Victoria, Surrey, London, Halton Hills, Regina, Markham, Brampton, Vaughan, Kelowna, Laval, Southwestern Ontario, R, Canada Targeted Talent Full time

    Overview Our Client is one of the fastest-growing companies in BC and is a leader in their industry. They are looking for a senior C++ developer to join their team. They have a range of products with one being a Software Development Kit. So you'll be developing something that other developers will use! Responsibilities Developing and implementing new...