Mecka AI

Embedded Systems Engineer, Sensor Fusion & Architecture

Toronto, ON
C C++ Python I2C SPI UART CAN USB TCP/IP BLE MQTT CoAP RTOS Kalman filters PTP NTP
Description

Embedded Systems Engineer (Sensor Fusion & Architecture)

Department: Hardware

Location: Toronto

Employment Type: FullTime

About Mecka AI

Mecka AI is building the data infrastructure layer for robotics and embodied AI.

We design and deploy next-generation data capture systems that operate in real-world environments and generate high-quality datasets used to train advanced robotic and embodied AI models. Our systems sit at the intersection of hardware, firmware, and intelligence, and must perform reliably in the field.

The Role

We’re hiring an Embedded Systems Engineer to own the firmware architecture and low-level systems that power our data capture devices and robotic platforms.

This role sits directly at the hardware–software boundary. You’ll write close-to-the-metal code that interfaces with sensors, fuses data in real time, and ensures devices operate safely, reliably, and predictably. You are comfortable reading schematics, debugging buses, and understanding the electrical realities beneath your code.

What You’ll Work On

Firmware Architecture

  • Architect and implement robust embedded firmware (bare-metal or RTOS-based)

  • Define system state machines, boot sequences, and fault-handling logic

  • Implement safety-critical control loops and device lifecycle management

Sensor Integration & Fusion

  • Write and maintain high-performance drivers for sensors such as:

    • Cameras

    • IMUs

    • GPS

  • Implement on-device sensor fusion algorithms (e.g. AHRS, Kalman filters)

  • Ensure precise timing, synchronization, and state estimation across sensors

Connectivity & Telemetry

  • Build reliable data telemetry pipelines from device to cloud

  • Implement OTA update mechanisms and remote device management

  • Support IoT communication protocols (MQTT, CoAP, or custom protocols)

Hardware / Software Bring-Up

  • Lead firmware-side board bring-up alongside electrical engineers

  • Debug and validate hardware interfaces (I2C, SPI, UART, CAN)

  • Diagnose timing, power sequencing, and communication issues

  • Validate power management states and low-power operation

Who You Are

Required Technical Experience

  • Strong experience writing C/C++ for embedded systems

  • Python proficiency for testing, tooling, and automation

  • Experience architecting firmware for resource-constrained devices

  • Deep knowledge of embedded communication protocols:

    • I2C, SPI, UART, CAN

    • USB stacks, TCP/IP, BLE

Hardware Awareness

  • Comfortable reading electrical schematics and datasheets

  • Strong debugging instincts at the hardware/software boundary

  • Experience validating that firmware behavior aligns with electrical design

Systems & Concurrency

  • Experience managing:

    • Interrupts

    • Race conditions

    • Memory constraints

    • Real-time scheduling

  • Familiarity with RTOS concepts and multi-threaded embedded environments

Strong Plus

  • Experience with high-bandwidth data acquisition

  • Familiarity with precise timing and synchronization (PTP / NTP)

  • Background working on robotics, sensing platforms, or edge devices

Why This Role

  • Own critical firmware systems that power real-world robotics data capture

  • Work at the intersection of sensors, hardware, and intelligence

  • Solve deep systems problems that directly impact data quality and reliability

  • High ownership from early prototype through deployed hardware

  • Collaborate closely with electrical, mechanical, and research teams

Mecka AI
Mecka AI

0 applies

0 views

There are more than 50,000 engineering jobs:

Subscribe to membership and unlock all jobs

Engineering Jobs

60,000+ jobs from 4,500+ well-funded companies

Updated Daily

New jobs are added every day as companies post them

Refined Search

Use filters like skill, location, etc to narrow results

Become a member

🥳🥳🥳 452 happy customers and counting...

Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.

To try it out

For active job seekers

For those who are passive looking

Cancel anytime

Frequently Asked Questions

  • We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
  • We've got over 200,000 jobs from 15,000+ vetted companies. No fake or sleazy jobs here!
  • We aggregate jobs from 15,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
  • We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
  • Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
  • Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
  • Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅

What Fellow Engineers Say