← Back to results

Firmware Engineer, Embedded Linux

Develop embedded Linux software for camera and sensor systems at a robotics startup.

Location
Toronto, Canada
Compensation
Not disclosed
Level
mid
Type
full time

Posted by employer 5 days ago

First seen on Joblaze 1 day ago

Last verified on the company career page 1 day ago

What you'll build

  • Develop and debug embedded Linux software
  • Build reliable services and data paths
  • Measure and improve system performance
  • Reproduce field failures with hardware and test engineers
  • Validate fixes across supported device configurations

Must have

  • Strong C or C++ skills
  • Proficiency in Python or shell scripting
  • Understanding of Linux processes and memory management
  • Hands-on experience developing on ARM or comparable embedded hardware

Nice to have

  • Experience with V4L2
  • GStreamer
  • camera ISPs
  • Yocto
  • Buildroot
  • hardware-in-the-loop testing

AI in the day-to-day

Mecka uses AI responsibly to support administrative and efficiency-focused aspects of our recruitment process.

Not disclosed in this posting: compensation, years of experience, work arrangement, visa sponsorship.

Joblaze summary

In this role, the Firmware Engineer focuses on developing and debugging embedded Linux software for camera and sensor systems, ensuring reliable data capture and integrity during long recording sessions. Key skills include strong C or C++ programming, proficiency in Python or shell scripting, and hands-on experience with ARM or similar embedded hardware. This position is suited for individuals with a solid background in embedded systems and a deep understanding of Linux processes. Mecka AI emphasizes collaboration with robotics teams, making it a fitting environment for those passionate about advancing robotics technology.

Joblaze insights

  • Listed yesterday — first seen on Joblaze October 12, 2026. Last confirmed on Mecka AI's careers page October 12, 2026.
  • Python appears in 15.6% of 77 comparable mid other roles in Canada; Linux appears in 1.3% of 77 comparable mid other roles in Canada.

Quick facts

What's the tech stack?
Joblaze extracted these technologies from the posting: ARM, C++, Gstreamer, Linux, Python, V4L2.
What seniority level is this role?
Mecka AI targets mid-level candidates for this position.
Is this full-time or contract?
Full-time for this Firmware Engineer, Embedded Linux role at Mecka AI.

From the original posting

The Role

Build the embedded Linux software that turns cameras and sensors into recording systems people can use every day. Your work will preserve the timing and integrity of the data that Mecka collects for robot learning, from the first board bring-up through years of operation.

Bring depth in camera systems or device platforms. You will solve problems close to the hardware, where throughput, power, storage, and recovery must work together through long recording sessions and interruptions.

Relevant Specializations

Bring depth in at least one of these areas:

  • Camera systems: Linux drivers, capture and encoding, sensor synchronization, buffering, storage throughput, and sustained recording performance.

  • Device platforms: boot and system images, provisioning, device identity, remote updates, rollback, and recovery after interrupted installations.

What You Will Do

  • Develop and debug embedded Linux 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.

What You Bring

  • Strong C or C++ skills and proficiency in Python or shell scripting for embedded development.

  • Understanding of Linux 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, GStreamer, camera ISPs, Yocto, Buildroot, signed updates, or hardware-in-the-loop testing.

Inclusive Hiring at Mecka

Standard company text repeated across Mecka AI's postings is omitted here.

Similar positions

Mecka AI
Robotics Systems Engineer
Mecka AI · Toronto, GTA, Canada
Mecka AI
Test & Reliability Engineer
Mecka AI · Toronto, GTA, Canada
Mecka AI
Software Engineer, Android
Mecka AI · Toronto, Canada
Mecka AI
Electrical Engineer
Mecka AI · Toronto, GTA, Canada