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