Mecka.Ai

Hardware, Firmware Engineer

Toronto GTA, Remote. Posted a month ago

The role

You will build embedded Linux and Android software on capture hardware. You will own software from board bring-up through deployment to ensure reliable data recording.

What you will do

  • Develop and debug embedded Linux and Android software on real capture hardware, from board bring-up through deployment.
  • Build reliable services and data paths that preserve recordings through long sessions and interrupted operations.
  • Measure and improve system performance, power consumption, resource use, and recovery behavior.
  • Reproduce field failures with hardware and test engineers, and validate fixes across supported device configurations.

Required qualifications

  • Strong C or C++ skills.
  • Proficiency in Python or shell scripting for embedded development.
  • Understanding of Linux or Android system internals, including processes, threads, memory management, I/O, filesystems, and system-level debugging.
  • Hands-on experience developing and troubleshooting software on ARM or comparable embedded hardware.
  • Ability to profile resource use and reason about concurrency, timing, data integrity, and failure recovery.
  • Experience building reproducible software releases and testing behavior under realistic hardware and operating conditions.

Nice to have

  • Experience with V4L2
  • Experience with GStreamer
  • Experience with camera ISPs
  • Experience with AOSP
  • Experience with Android HALs
  • Experience with Yocto
  • Experience with Buildroot
  • Experience with signed updates
  • Experience with hardware-in-the-loop testing

About the company

Mecka AI is building the data infrastructure layer for robotics and embodied AI. They design and operate global systems for data capture, data labeling, and hardware-enabled workflows.

Hardware, Firmware Engineer at Mecka.Ai | JobZoey