Embedded Systems Engineer (Sensor Fusion&Architecture), Markham
-
Markham I3P, Canada
-
Last edited: less than a week ago
-
Save
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
#J-18808-Ljbffr
-
Company namemecka
-
Job positionEmbedded Systems Engineer (Sensor Fusion&Architecture)
Embedded Systems Engineer (Sensor Fusion&Architecture) has been posted in the Markham Information Technology category on Locanto.
If you’re looking for something similar, check out Test Lead, Greater Toronto Area, Customer & Stakeholder Coordinator – Power Distribution / …, Greater Toronto Area or Senior Java Developer in Greater Toronto Area, also posted in Information Technology. Currently, there are 4 ads posted in the Information Technology category in Markham.
Interested in more? Widen your search to view ads in nearby areas of Markham. This includes Information Technology in Scarborough, Richmond Hill and Whitchurch-Stouffville. There are more ads within a 15 km radius for this category. If you want to view those ads, click here.