Firmware Engineer, Embedded Linux Toronto Gta · San Francisco →
Mecka
About Mecka AIMecka AI is building the data infrastructure layer for robotics and embodied AI.We design and operate global systems for data capture, data labeling, and hardware-enabled workflows used by leading AI labs and robotics companies to train and validate humanoid and embodied AI systems.We work closely with frontier robotics teams to bridge real-world data, simulation, learning-based systems, and deployed hardware.
The RoleBuild 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 SpecializationsBring 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 MeckaWe are committed to creating an inclusive and supportive candidate experience. Should you require any accommodation whatsoever during the interview process, please inform us without any hesitation. Mecka is dedicated to ensuring equal treatment and opportunity in all phases of recruitment, selection, and employment, in compliance with employment law. We do not discriminate based on gender, race, religion, national origin, ethnicity, disability, gender identity/expression, sexual orientation, veteran or military status, or any other protected category. Mecka is proud to be an equal opportunity employer, fostering a culture of inclusivity and maintaining a work environment that is free from discrimination, harassment, and retaliation.
Use of Artificial Intelligence in Recruitment
Mecka uses artificial intelligence (AI) responsibly to support administrative and efficiency‑focused aspects of our recruitment process. This includes activities such as drafting job descriptions, generating interview questions, note‑taking and recordings, and supporting sourcing and scheduling workflows. All candidate evaluations, interviews, and hiring decisions are made by members of the Mecka team. While AI tools may assist with screening and assessment, they do not replace human judgment in selection decisions. Our use of AI is intended to streamline routine tasks, improve consistency, and enhance the overall candidate experience. We are committed to upholding principles of fairness, transparency, and accountability in all hiring activities. Mecka regularly reviews its recruitment practices to mitigate bias and to ensure alignment with applicable laws and evolving best practices.
#J-18808-Ljbffr
The RoleBuild 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 SpecializationsBring 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 MeckaWe are committed to creating an inclusive and supportive candidate experience. Should you require any accommodation whatsoever during the interview process, please inform us without any hesitation. Mecka is dedicated to ensuring equal treatment and opportunity in all phases of recruitment, selection, and employment, in compliance with employment law. We do not discriminate based on gender, race, religion, national origin, ethnicity, disability, gender identity/expression, sexual orientation, veteran or military status, or any other protected category. Mecka is proud to be an equal opportunity employer, fostering a culture of inclusivity and maintaining a work environment that is free from discrimination, harassment, and retaliation.
Use of Artificial Intelligence in Recruitment
Mecka uses artificial intelligence (AI) responsibly to support administrative and efficiency‑focused aspects of our recruitment process. This includes activities such as drafting job descriptions, generating interview questions, note‑taking and recordings, and supporting sourcing and scheduling workflows. All candidate evaluations, interviews, and hiring decisions are made by members of the Mecka team. While AI tools may assist with screening and assessment, they do not replace human judgment in selection decisions. Our use of AI is intended to streamline routine tasks, improve consistency, and enhance the overall candidate experience. We are committed to upholding principles of fairness, transparency, and accountability in all hiring activities. Mecka regularly reviews its recruitment practices to mitigate bias and to ensure alignment with applicable laws and evolving best practices.
#J-18808-Ljbffr
Vacancy posted 42 minutes ago
Similar jobs that could be interesting for youBased on the Firmware Engineer, Embedded Linux Toronto Gta · San Francisco → in Winnipeg, MB vacancy
- ...tolerances, loads, and sensor alignment, and validate key assumptions with physical measurements. Partner with electrical and sensor engineers on packaging, thermal paths, cable routing, and service access. Review parts with suppliers and refine designs using assembly...SuggestedFlexible hours
- ...production. We're looking for depth in one or both of these areas: Manufacturing program leadership: production readiness, supplier engineering, capacity planning, and product quality. Process development: assembly, joining, interconnects, calibration, fixtures, and...SuggestedFlexible hours
- ..., simulation, learning-based systems, and deployed hardware. Help us build the team building physical AIMecka is building the data engine that helps robots understand and operate in the physical world. That requires an extraordinary team spanning software, infrastructure,...SuggestedLong term contract
- About Mecka AI Mecka AI is building the data infrastructure layer for robotics and embodied AI.We design and operate global systems for data capture, data labeling, and hardware-enabled workflows used by leading AI labs and robotics companies to train and validate humanoid...SuggestedFor contractorsLocal area
- .... Deep hands‑on expertise in mechanical design, electronics, embedded software, or another core hardware discipline. Ability to define... ...ability to evaluate the complete system. Experience guiding engineers and suppliers through technical decisions, design reviews, and...Suggested
- ...execution that lets Mecka expand real-world data collection while meeting demanding standards for quality and delivery. The role connects engineering decisions to the realities of recording in the field. That means validating pilots, understanding what makes output usable, and...
- About Mecka AIMecka AI is building the data infrastructure layer for robotics and embodied AI.We design and operate global systems for data capture, data labeling, and hardware-enabled workflows used by leading AI labs and robotics companies to train and validate humanoid and...Permanent employmentLocal area
- ...Troubleshoot cameras, connected peripherals, Linux software, storage, networking, and data... ...Reproduce product defects and work with engineering teams to resolve them. Write scripts... ...that combine hardware and software, such as embedded systems, cameras, robotics, or connected...RemplacementRemote work
- ...Rust, C++, or Python; comfortable across client, server, and edge devices. Comfortable deploying and debugging software on remote Linux machines you can't physically touch. Nice to have Experience with robotics, teleoperation, drones, or other remote-control...Remote work
- ...synchronization right across all of them. Work with a Teleop Platform Engineer on the end-to-end latency budget and on what we record, at what... ...research lab. Strong in C++ and/or Python; comfortable with Linux, real-time considerations, and debugging at the hardware boundary...Local areaLong distance
- ...Miovision in Kitchener is seeking a Firmware Developer to build the low-level hardware abstraction layers (BSP) and on-device software stacks... ...in a hybrid role at our Kitchener headquarters, merging into a Linux environment that drives future mobility tech. #J-18808-Ljbffr
- About Mecka AIMecka AI is building the data infrastructure layer for robotics and embodied AI.We design and operate global systems for data capture, data labeling, and hardware-enabled workflows used by leading AI labs and robotics companies to train and validate humanoid and...Permanent employmentContract workFor contractorsLocal area
- ...partners follow, maintain and build upon the cross-border transfer and registration framework for each operating entity, and work with engineering and operations so that controls such as redaction, retention, deletion, and access limits continue to be considered in product...For contractorsLocal area
- About Mecka AI Mecka AI is building the data infrastructure layer for robotics and embodied AI. We design and operate global systems for data capture, data labeling, and hardware-enabled workflows used by leading AI labs and robotics companies to train and validate humanoid...Price workSecond job
- Back to Careers page Embedded Firmware EngineerEngineeringFull-Time3+ yearsKitchener, Ontario Job Type: Full-Time, 40 hours per week... ...seeking a methodical and highly capable Embedded Firmware Engineer to serve as the bridge between our physical electrical designs...Long term contractFull timeCasual work
- Lead embedded software and firmware development at HP, applying C++, Linux, debugging, and systems expertise to hardware products. This is a full-time Canada role.The Senior Embedded Firmware Engineer leads complex design and development activities across firmware platforms...Full time
- Lead embedded firmware development at HP, applying C, C++, Linux, and debugging expertise to complex hardware products and platforms.This Senior Embedded Firmware Engineer leads design, development, and optimization for embedded software and firmware. The role coordinates multiple...
- ...Dometic is seeking an Embedded Software Developer for our Vancouver team. You will design firmware and connectivity software for electronic and mechatronic products, from... ...in a fast-paced, international environment with engineering colleagues worldwide. #J-18808-Ljbffr...Worldwide
$92.3k - $142k per year
...application of scientific and engineering methodologies. Work in this... ...and maintain robust, real-time embedded software for microprocessor-... ...Performance Optimization:Optimize firmware performance for real-time... ..., FreeRTOS, QNX, or Embedded Linux).Language:Proficiency in...Local areaRelocation package- Drive innovation in embedded systems with Mycionics as an Embedded Firmware Engineer in Kitchener, Ontario. Focus on firmware development, hardware integration, and RTOS implementation to enhance robotic systems. As an Embedded Firmware Engineer, you will play a crucial role...
- Design embedded firmware for Microchip Technology’s Datacenter Solutions, using strong C programming and debugging skills. Work with advanced... ...SoC products supporting connected infrastructure.As a Firmware Engineer, you will specify firmware architecture and develop products using...
- Build embedded firmware for Lenovo PCIe switches in Morrisville, North Carolina, applying C, Python, and deep debugging skills. Work directly with hardware details.This hands-on engineering role translates architecture specifications into robust firmware for servers and high...
- Lead embedded firmware architecture and C development at Blue Origin, working hands-on across custom digital ASICs and hardware integration. This... ...satellite communications systems.As Principal Firmware Engineer, you will own firmware from architecture and pre-silicon verification...
- Build embedded firmware with C++ on 32-bit ARM Cortex microcontrollers, focusing on Bluetooth Low Energy and bare-metal development.This Senior Embedded Firmware Engineer role requires hands-on experience across firmware development, integration, debugging, and troubleshooting...
$115k - $125k per year
...interact with every day. Arlo is seeking a talented Senior Embedded Firmware Engineer to develop next-generation IoT and video streaming products.... ...C++. Experience developing software on RTOS and Embedded Linux platforms. Solid understanding of real-time multimedia...For contractorsWork from home- A cutting-edge UAV development company in Toronto is seeking an Electronic & Firmware Engineer. In this role, you'll design and develop avionics and embedded systems for next-generation aircraft. The ideal candidate has experience in embedded firmware development, proficiency...Full time
- Litmus is hiring a Senior Yocto & Linux Software Engineer to join the Toronto team. You will develop and secure Litmus Edge, an industrial edge platform, focusing on embedded Linux, OTA updates, and hardware-software integration. You’ll work with ARM BSPs, Docker, and Kubernetes...
- Be at the forefront of logistics innovation as a Senior Embedded Linux Software Developer with Intelcom | Dragonfly, leveraging advanced C#... ...new solutions Requirements: • Bachelor's degree in Computer Engineering or equivalent • Experience in developing C# .NET applications...
- Embedded Firmware DeveloperLocation: Calgary, AB (Hybrid)Employment Type: Full-TimeCompany: OPIsystems... ...Firmware Developer to join our engineering team immediately. This role will focus... ...ResponsibilitiesYou will work primarily on embedded Linux-based systems and be responsible for:...Long term contractImmediate start
- Lenovo is seeking a UEFI Engineer to join the Infrastructure Solutions Group (ISG) in Morrisville, NC. You... ...collaborate with software engineers to develop optimized firmware for server and enterprise platforms, focusing on embedded firmware across Lenovo’s product lines....
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Firmware Engineer, Embedded Linux Toronto Gta · San Francisco →. Be the first to apply!

