Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Firmware Engineer, Embedded Linux

Full-time

mecka.ai

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 and embodied AI systems.
We work closely with frontier robotics teams to bridge real-world data, simulation, learning-based systems, and deployed hardware.

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.

A Note on Applying

Studies show women and candidates from underrepresented groups often only apply when they meet 100% of the listed qualifications, while others apply after meeting 60%. If you don't check every box above but believe you can do the job, we encourage you to apply — we're looking for capability and trajectory, not a perfect checklist match.

Inclusive Hiring at Mecka

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

Vacancy posted 1 day ago
Similar jobs that could be interesting for youBased on the Firmware Engineer, Embedded Linux in Toronto, ON vacancy
  • $121k - $171k per year

     ...Qualcomm Canada ULC Job Area: Engineering Group, Engineering Group...  ...create, modify, and validate embedded and cloud edge software,...  ...are looking for an experienced Firmware Engineer to lead firmware architecture...  ...metal, BIOS/UEFI firmware, linux kernel, RTOS, device driver,... 
    Suggested
    Remplacement
    Full time
    Work from home

    Qualcomm

    Toronto, ON
    14 days ago
  •  ...Qualcomm Canada ULC Job Area: Engineering Group, Engineering Group...  ...create, modify, and validate embedded and cloud edge software,...  ...The   Embedded Software /  Firmware Team at   Qualcomm   develops...  ...metal, RTOS, BIOS/UEFI firmware, Linux kernel, or device drivers... 
    Suggested
    Remplacement
    Full time

    Qualcomm

    Toronto, ON
    14 days ago
  • $100k per year

     .... Tenstorrent is looking for a Staff Firmware Developer to contribute to development of...  ...system software stack (bootloaders, embedded Linux, drivers, and low‑level host integration...  ...system behavior.   Compensation for all engineers at Tenstorrent ranges from $100k - $500k... 
    Suggested
    Long term contract
    Permanent employment
    Full time

    Tenstorrent

    Toronto, ON
    more than 2 months ago
  •  ...Company: Qualcomm Canada ULC Job Area: Engineering Group, Engineering Group Software...  ..., develop, create, modify, and validate embedded and cloud edge software, applications,...  ...such as C, C++, Java, Python, etc. Firmware Engineer, Principal The  Embedded Software... 
    Suggested
    Remplacement
    Full time

    Qualcomm

    Toronto, ON
    a month ago
  •  ...experience to farmers.   As a Senior Engineer, you will have the opportunity to work on...  ...developing robust and scalable solutions across embedded systems, cloud,  and mobile . You’ll...  ...peripherals .   ~ Comfort with Linux as an embedded platform: kernel... 
    Suggested
    Remote work

    Vivid Machines

    Toronto, ON
    27 days ago
  •  ...from the one in this posting.   Who You Are Deep systems engineer with 7+ years experience in drivers or low-level systems...  ...understanding of hardware-software interfaces. Familiar with Linux kernel concepts and how kernel and user-space components interact... 
    Permanent employment
    Full time

    Tenstorrent

    Toronto, ON
    more than 2 months ago
  •  ...team. Responsibilities: ~ Design, develop, and maintain Linux-based software following best practices ~ Debug and...  ...with cross-functional teams, including software developers, QA engineers, and hardware teams, to ensure successful project execution... 
    Full time

    Extreme Networks

    Toronto, ON
    more than 2 months ago
  •  ...contributors of all seniorities. Tenstorrent is looking for a Firmware Engineer working on microcontrollers and SoCs, focused on low-...  ...software teams while building strong skills in modern embedded platforms, RTOS/Embedded Linux, and automated testing. This role is   hybrid,... 
    Permanent employment

    Tenstorrent

    Toronto, ON
    22 days ago
  • $159.29k - $209.29k per year

     ...®, five years in a row! We're on the hunt for a top-tier Embedded Software Engineer . Your focus will be on software development and maintenance...  ...CAN   ~ Experience developing software for embedded Linux and/or RTOS environments, including familiarity with build systems... 
    Long term contract
    Full time
    Internship
    Work at office
    Relocation package

    Kepler Communications Inc.

    Toronto, ON
    more than 2 months ago
  •  ...®, five years in a row! We're on the hunt for a top-tier Embedded Software Engineer. Your focus will be on software development and maintenance...  ...based systems supporting a growing fleet of satellites   ~ Linux networking infrastructure, including routing, control-plane,... 
    Long term contract
    Full time
    Internship
    Work at office
    Relocation package

    Kepler Communications Inc.

    Toronto, ON
    more than 2 months ago
  •  ...HexagonAB. Purpose of Position: As a Senior Embedded Software Engineer you will design, develop, verify and maintain the safety-related firmware at the heart of our Vehicle Control...  ...release artefact packaging. Work with Linux-based coprocessors and services used for data... 
    Full time
    Remote work

    Hexagon Mining, Inc.

    Toronto, ON
    7 days ago
  •  ...Kepler is seeking an experienced  Embedded Software Test Automation Designer  to help...  ..., and regressions are minimized   ~ Engineering teams move faster because test infrastructure...  ...Points: ~ Experience with embedded Linux environments   ~ Experience leveraging... 
    Full time
    Casual work
    Internship
    Work at office
    Remote work
    Relocation package

    Kepler Communications Inc.

    Toronto, ON
    more than 2 months ago
  • $60 - $70 per hour

     ...Benchmark , General Catalyst , Peter Thiel , Adam D'Angelo , Larry Summers , and Jack Dorsey . Position: Application Users - Linux Ubuntu 24.04 Expert - Professionals Type: Contract Compensation: $60–$70/hour Location: Remote Role... 
    Full time
    Contract work
    Summer work
    Remote work

    Mercor

    Toronto, ON
    25 days ago
  •  ...Crafty Penguins is growing our team! We are hiring a full-time  Linux Systems Specialist - Senior   to collaborate with our growing team and serve our growing customer base. This role requires you to creatively solve technical problems but to also develop and maintain... 
    Permanent employment
    Full time
    For contractors
    Remote work
    Flexible hours

    Culture Core Group

    Toronto, ON
    more than 2 months ago
  •  ...Understanding of dynamic polymorphism and C++ specific notions, such as friend classes -Familiarity with templating in C++ -Good knowledge of Linux/UNIX Scripting, PERL, ANT and or other shell scripting - Working knowledge code versioning using tools like CVS, SVN, GIT -Ability... 
    Full time
    Flexible hours

    Continental Technology Solutions

    Toronto, ON
    more than 2 months ago
  •  ...seeking a ASIC Design Automation Engineer to take ownership of our digital design...  ..., Tcl, shell scripting, Git, and Linux; working familiarity with Makefiles...  ...or pipeline construction ~ Embedded systems or microcontroller firmware experience (ARM Cortex-M class or similar... 
    Internship

    Eliyan Corporation

    Toronto, ON
    more than 2 months ago
  • $100k per year

     ...Tenstorrent is looking for a Software Engineer to work on system management...  ...sits at the boundary between firmware/BMC and host software, and is...  ...close to hardware, including embedded systems, drivers, BMCs, or...  ...You are comfortable working in Linux development environments, including... 
    Permanent employment
    Full time

    Tenstorrent

    Toronto, ON
    more than 2 months ago
  • $159.29k - $209.29k per year

     ...Place to Work ®, five years in a row! Position Status: Contingent Upon Program Award   We’re on the hunt for a top-tier  Embedded Software Engineer - Processing & Algorithms to build the processing software that turns raw sensor data into actionable information. Your... 
    Full time
    Internship
    Work at office
    Relocation package

    Kepler Communications Inc.

    Toronto, ON
    more than 2 months ago
  • $139.5k - $155k per year

     ...Overview   As a Senior Digital Design Engineer, you will design and integrate high-performance...  ...physical design, DFT, verification, and firmware teams.   ~ Drive synthesis, timing...  ...implementation gaps.   ~ Partner with firmware and embedded software teams to define and validate... 
    Full time
    Flexible hours

    Astera Labs

    Toronto, ON
    25 days ago
  •  ...As a New Graduate Software Engineer, you will collaborate with world...  ...systems programming, networking, embedded systems, distributed...  ...cross-functionally with hardware, firmware, compiler, and infrastructure...  ...Assets Experience with Linux systems programming or debugging... 
    Full time
    Manual labor

    Cerebras Systems

    Toronto, ON
    a month ago
  • $89.36k - $124.78k per year

     ...Remote Position: Hybrid  Region: Americas  Country: Canada  State/Province: Ontario City:  Toronto  Summary The Linux Desktop Engineer will own the design, deployment, configuration, and structural maintenance of Celestica's high-performance Linux computing platform... 
    Temporary work
    Work at office
    Local area
    Remote work

    Celestica International LP

    Toronto, ON
    14 days ago
  • $60 - $95 per hour

     ...Spain and Vietnam. The OSS Engineer will design, build and...  ...will partner with cloud, DevOps, firmware, QA, Database Engineering, Product...  ...~ Hands-on experience with Linux, containers, Kubernetes and a...  ...~ Experience with workflow engines, low-code orchestration or event... 
    Remote job
    Contract work

    Axon-networks

    Toronto, ON
    26 days ago
  • $129.6k - $179.6k per year

     ...Company: Qualcomm Canada ULC Job Area: Engineering Group, Engineering Group ASICS...  ...verification, design integration, systems, analog, firmware/software, physical design, SoC, and...  ...Working knowledge of scripting and the Linux/Unix environment Proven problem solving... 
    Remplacement
    Work from home

    Qualcomm

    Toronto, ON
    14 days ago
  •  ...Responsibilities Own the architecture and roadmap of firmware test automation frameworks across...  ...center management interfaces and debug embedded systems using GDB, JTAG, and logic...  ...architecture for photonic transceivers. Mentor engineers and document test architecture for non-... 
    Long term contract
    Full time
    Temporary work
    Flexible hours

    Lightmatter

    Toronto, ON
    18 hours ago
  •  ...high-value sales intelligence. Leading infrastructure vendors, engineering firms, and construction companies use the platform to identify...  ...platform integrates seamlessly with CRMs, ERPs, and data lakes, embedding actionable insights directly into sales workflows so teams can... 
    Full time
    Work at office
    Immediate start
    3 days per week

    Citylitics Inc.

    Toronto, ON
    1 day ago
  • $145k - $185k per year

     ...alongside experienced operators, engineers, and leaders who have done...  ...and our DevOps function is the engine that lets engineering move fast...  ...as LLM tooling becomes embedded in engineering workflows....  ...BitBake build systems and embedded Linux release pipelines. Experience... 
    Full time
    Internship
    Remote work
    Shift work

    Litmus, Llc

    Toronto, ON
    more than 2 months ago
  • $90k per year

     ...highly skilled and experienced Software Engineer, AI to perform a key role in our digital...  ...and NoSQL databases, vector databases or embedding stores, and data pipelines for AI applications...  ...in production.  ~ Familiarity with Linux systems and standard software engineering... 
    Full time
    Flexible hours

    Calabrio, Inc.

    Toronto, ON
    more than 2 months ago
  •  ...you on board!   As a Digital IC Design Engineer you will be responsible for managing and...  ...of digital IP integrated into ICs used in embedded microcontroller-based system solutions....  ...plan creation and associated deliverables (firmware, test plans, test code, validation boards... 
    Long term contract
    Full time
    Internship

    Indie Semiconductor Inc.

    Toronto, ON
    more than 2 months ago
  • $136k - $187k per year

     ...If you are too, let's talk. We are looking for a Senior Software engineer who is passionate about writing the tools to integrate and...  ...understanding of virtualization, dynamic provisioning, Docker, AWS and Linux ~ Experience in Kubernetes is a plus ~ B.S. Computer Science... 
    Full time
    Local area
    Worldwide
    Flexible hours

    Okta

    Toronto, ON
    7 days ago
  • $80 - $110 per hour

     ...Spain and Vietnam. The Site Reliability Engineer  will improve the availability,...  ...telemetry collection, command execution and firmware delivery.   ~ Trace failures across...  ...CD and policy-as-code.   ~ Strong Linux, containers and Kubernetes fundamentals,... 
    Remote job
    Full time
    Contract work

    Axon-networks

    Toronto, ON
    a month ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Firmware Engineer, Embedded Linux. Be the first to apply!