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

Senior Embedded Firmware Engineer

$150k - $200k
Full-time

Magnet Forensics USA Inc.

Who We Are; What We Do; Where We’re Going

Magnet Forensics is a global leader in the development of digital investigative software that acquires, analyzes, and shares evidence from computers, smartphones, tablets, and IoT-related devices. We are continually innovating so our customers can deploy advanced and effective tools to protect their companies, communities, and countries.

Serving thousands of customers globally, our solutions are playing a crucial role in modernizing digital investigations, helping investigators fight crime, protect assets, and guard national security.

With employees based around the world, Magnet Forensics has been expanding our global presence. As a part of Magnet Forensics, you can expect to make a difference in the world, no matter what role you play. You’ll be supported through learning and development, not to mention an incredible team with unbelievable talent and integrity.

If you think you would be the right person to join our team working towards this goal, we would love to hear from you! 

Role Overview
We are looking for a  Senior Embedded Firmware Engineer to design, develop, test, and maintain firmware for embedded systems built around modern microcontrollers. This role is primarily focused on low-level embedded firmware development, but also includes host-side tooling, CI pipeline support, hardware bring-up, and debugging across the hardware/software boundary.

The ideal candidate is a strong C developer with deep embedded systems experience, practical hardware debugging skills, and the ability to work comfortably from schematic review through firmware implementation, automated testing, and production support.

NOTE: Candidate must reside in The United States or Canada.

What You'll Do

  • Design, implement, test, and maintain embedded firmware for ARM Cortex-M microcontroller-based systems, including low-level drivers, board support packages, application firmware, and debugging workflows.
  • Debug firmware and hardware issues using SWD/JTAG, oscilloscopes, logic analyzers, protocol analyzers, and other lab equipment.
  • Develop Python-based host tools for device control, diagnostics, manufacturing test, automation, and data collection.
  • Bring up hardware, automated testing setups, and CI/CD pipelines.
  • Debug and resolve lab, manufacturing, and field issues.
  • Participate in architecture development, design/code reviews, and doc writing.

What We're Looking For

  • Strong professional experience developing embedded firmware in C for microcontroller-based systems, particularly ARM Cortex-M devices.
  • Proficiency with Python for host-side tooling, automation, diagnostics, testing, or firmware update workflows.
  • Comfortable working in a Linux development environment , including command-line tools, build systems, device interfaces, and debugging workflows.
  • Proficiency with git , multi-repository workflows, and CI/CD pipelines.
  • Comfort at the hardware/software boundary (reading schematics, using lab equipment, and debugging integration issues.
  • Strong communication and documentation skills, including clear text-based communication for a remote workforce.
  • At least five years experience in a similar role, along with a background in EE, CS, or related technical field.

Nice To Have

  • Prior work with embedded protocols, especially USB, USB-PD, UART, I2C, and SPI.
  • Experience developing USB device firmware (descriptors, enumeration, CDC, DFU, HID, or vendor-specific interfaces).
  • Experience with hardware-in-the-loop testing, manufacturing test systems, or production diagnostics.
  • Experience with CMake, Make, GCC/Clang, linker scripts, static analysis, unit testing, integration testing, or pytest.
  • Prior experience with Raspberry Pi RP2040 and RP2350 MCUs.

Compensation & Benefits

The Compensation range is for the primary location for which the job is posted. Please note that the actual compensation may vary depending on location and job-related factors such as qualifications, experience, knowledge and skills. If you are applying for this role outside of the primary location and you are selected for an interview, the Talent Acquisition Partner can share more information with you.  If the compensation structure for the role includes an incentive component (i.e. most Sales roles) the range below represents total target compensation (TTC) (base salary + variable).

$150,000 - $200,000 (USD) a year
$130,000 - $180,000 (CAD) a year
Salary range (min - max)

Position Type: New Vacancy

Magnet is proud to offer benefits such as:

- Generous time off policies 

- Competitive compensation 

- Volunteer opportunities

- Reward and recognition programs

- Employee committees & resource groups

- Healthcare and retirement benefits 

Indicators of Success

We’re looking for someone who checks off most, but not all, of the boxes listed in “skills and experiences”. It’s more important to us to find candidates who can display indicators of success through skills they have developed and experiences they have been a part of, than to find folks who have “been there, done that”. We want to be part of your development journey, and we’ll learn as much from you as you learn from us. 

How We Work

At Magnet Forensics, we take a hybrid-flexible approach to support your productivity and work-life balance. If you’re within a comfortable travel distance to one of our offices, you’ll occasionally join us in person. How often you’ll come in depends on your department and team needs, typically ranging from weekly to monthly. These in-person moments help us build stronger connections, spark new ideas, and celebrate our successes together. Most days, you can choose what works best for you, while staying in tune with your team’s goals.

We’re excited to welcome you to our team and look forward to achieving great things together - both in the office and wherever you work best!

The Most Important Thing

We’re looking for candidates that can provide examples of how they have demonstrated Magnet CODE in their previous experiences:

CARE – We care about each other and our mission to make a difference in the world.

OWN – We are accountable for our results – while never forgetting to act with integrity, empathy, and respect.

DEDICATE – We put our heart and soul into meeting the needs of our customers and helping them serve the people they protect.

EVOLVE – We are constantly innovating and exploring new ways to work together to make an impact with our work.

Here at Magnet Forensics, we are committed to continuous learning and are focused on building a diverse and inclusive workforce. This commitment will be reflected in our hiring processes and embedded in our values and how we treat one another. If you’re interested in this role, but do not meet all of the qualifications listed above, we encourage you to apply anyways.

Magnet Forensics is an Equal Opportunity Employer and considers applicants for employment without regard to race, colour, religion, sex, orientation, national origin, age, disability, genetics or any other basis forbidden under federal, provincial, or local law. We are committed to providing an inclusive, accessible recruitment process and work environment. Accommodation is available to all applicants upon request throughout the hiring process. Please contact View email address on us.fitly.work should you require any accommodations.

All offers of employment at Magnet are contingent upon satisfactory completion of a background check. All background checks will be conducted in accordance with all applicable laws. Magnet will consider each position’s job duties, among other factors, in determining what constitutes satisfactory completion of the background check. Refusal to consent to a background check may be grounds for revoking an offer of employment.

US Applicants: Magnet Forensics participates in E-Verify and will provide the federal government with your Form I-9 information to confirm that you are authorized to work in the U.S.

Magnet Forensics handles and uses personal data of job applicants in line with its Recruitment Privacy Policy found  here

Vacancy posted 10 days ago
Similar jobs that could be interesting for youBased on the Senior Embedded Firmware Engineer in Canada vacancy
  • $120k - $150k

     ...Sr. Embedded Firmware Engineer   JOB-10046852   Anticipated Start Date Aug. 12, 2026   Location Houston, TX   Type of Employment...  ....   Job Summary We are seeking an experienced Senior Embedded Firmware Engineer to join our R&D team. The ideal... 
    Senior
    Full time
    Local area

    Dynamics ATS

    Canada
    17 days ago
  •  ...The Opportunity The Firmware Engineer will join the firmware team, and become part of a multidisciplinary...  ...contribute to both system level and firmware level (embedded software) design efforts. Opportunities exist for senior developers to become technical lead for a... 
    Suggested
    Full time

    Acara Solutions

    Canada
    20 days ago
  • $130k - $150k

     ...seeking a highly analytical, deployment-oriented Senior Mobile Developer to join our core Mobile Engineering collective in a full-time remote capacity within Canada...  ...initial system design up to production release. Embedding into an AI-forward, rapid-deployment engineering... 
    Senior
    Full time
    Local area
    Remote work
    Work from home
    Worldwide
    Flexible hours

    TouchBistro

    Canada
    a month ago
  •  ...About the Role We’re looking for a senior-level software engineer who leans backend and can take product problems from first principles through implementation. You’ll spend roughly 70% of your time on backend and distributed systems work and 20–30% on frontend work... 
    Senior
    Full time

    Northbeam

    Canada
    2 days ago
  •  ...provision, deploy, observe, and optimize infrastructure. We give engineering teams unprecedented velocity without ever compromising on...  ...like to talk! Why This Role Exists: We’re looking for a Senior Solution Engineer to become a key technical partner for our... 
    Senior
    Remote work
    Canada
    a month ago
  • $166.6k - $208.3k

     ...through the skies. It embodies the elegance of simplicity in engineering, transforming the demanding task of controlling an aircraft into...  ...engineering group is growing and we’re looking to hire senior backend engineers . We’re a team of pragmatic, product-minded... 
    Senior
    Full time

    Mercury

    Canada
    a month ago
  •  ...As a Senior Software Engineer on the Ecosystem Services Team, you’ll build and own back-end systems and the integrations that keep our services running, help maintain and evolve the cloud infrastructure the application runs on, and play an active role in keeping the... 
    Senior
    Full time
    Immediate start
    Remote work
    Worldwide
    Home office

    Mozilla

    Canada
    11 days ago
  •  ...What You'll Do · You will be responsible for owning and delivering quarterly goals for your team, leading engineers on your team through ambiguity to solve open-ended problems, and ensuring that everyone is supported throughout delivery. · You will support your peers... 
    Senior
    Full time

    Affirm

    Canada
    11 days ago
  • $175k - $220k

     ...seeking a highly autonomous, systems-fluent, and AI-proficient Senior Backend Engineer to claim absolute technical ownership over our core AI...  ...structures, overseeing document ingestion, text chunking, embedding generation, vector/keyword hybrid search, and cross-encoder... 
    Senior
    Permanent employment
    Full time
    Work at office
    Local area
    Remote work
    Work from home
    Worldwide
    Home office
    Shift work

    Instrumentl

    Canada
    a month ago
  •  ...completes tasks, schedules appointments, routes conversations, and seamlessly hands off to human agents when needed. As a Senior Software Engineer, Frontend , you'll help build the web applications that power the AI Receptionist experience for enterprise customers.... 
    Senior
    Full time

    Cresta

    Canada
    11 days ago
  •  ...for production readiness, and help build verification agents that detect errors and measure model capabilities across the software engineering lifecycle. Key Responsibilities Curate and author code examples, solutions, and corrections in Python, JavaScript including... 
    Senior
    For contractors
    Remote work
    10 hours per week
    Flexible hours

    SaidGig

    Canada
    more than 2 months ago
  • $126k - $172.7k

     ...experiences. Join our team! We’re building a world where Identity belongs to you. Core Responsibilities Role Summary As a Senior Product Marketing Manager for Global System Integrators (GSI) and Channel Partners, you will drive go-to-market efforts that align... 
    Senior
    Local area
    Worldwide
    Flexible hours

    Okta

    Canada
    16 days ago
  •  ...We are looking for an experienced SAP S/4HANA FICO Senior Consultant to support finance transformation initiatives. The ideal candidate has strong expertise in SAP S/4HANA Finance, Banking, Treasury, and system integrations, with experience delivering full-cycle... 
    Senior

    J M Group Inc

    Canada
    1 day ago
  •  ...learning system that leverages custom customer feedback models to engineer perfectly tailored products. Backed by premier institutional...  ...personalization matching algorithms. We are seeking a high-agency Senior Backend Engineer to design and implement robust, clean systems... 
    Senior
    Full time
    Remote work

    Short Story

    Canada
    a month ago
  • $166.6k - $208.3k

     ...'We may say most aptly that the Analytical Engine weaves algebraic patterns just as the Jacquard loom weaves flowers and leaves.' — Ada...  ...our Design System team, and the north star of this role. As a Senior Frontend Engineer on the Design Systems team, you will build and... 
    Senior
    Full time
    Shift work

    Mercury

    Canada
    a month ago
  • $95k - $125k

     ...Embedded Systems Firmware Engineer (Development) Power Electronics, RTOS & Closed-Loop Control Systems Location: 100% ONSITE ,   Scarborough (Closest major intersection, Kennedy and 401) Reports To: Director of Software Application Deadline: June 12th, 2026... 
    Full time
    Remote work

    Jule

    Canada
    more than 2 months ago
  • The Arkansas Bureau of Legislative Research Information Technology Division is looking for an experienced .Net Developer to work as part of a team developing WinForms based applications. In-Person Interviews Only. On-Site Work. Six-month assignment with possibility of ...
    Senior
    Temporary work
    Work at office

    Arkansas Bureau of Legislative Research

    Canada
    17 days ago
  •  ...architectures that balance customer experience, risk controls, compliance, and unit economics. Provide deep technical mentorship to senior/staff engineers across Payments pods, upleveling system design quality, review rigor, and long‑term maintainability. Use data and... 
    Senior
    Full time

    Coinbase

    Canada
    a month ago
  • $200.7k - $250.9k

     ...In 1965, an engineer in Scotland was given a mundane task with a tricky problem to it - banks wanted to close on Saturdays and still serve customers, but they didn’t know how to solve the authentication of the right user. James Goodfellow, working at Smiths Industries... 
    Senior
    Full time
    Shift work

    Mercury

    Canada
    18 days ago
  • $75.9k - $141.9k

     ..., questioning approach that challenges existing methods. We want a continuous learner who is interested in how AI can improve engineering productivity. We need a pragmatic engineer who balances innovation with delivery constraints. Responsibilities: We design... 
    Senior
    Full time

    BMO Financial

    Canada
    a month ago
  •  ...The Role BeyondTrust is seeking a Senior Staff Software Development Engineer to set the technical direction for the NHI Governance domain within our Pathfinder products. As one of the most senior engineers on the team, you will own architecture across the domain and... 
    Senior
    Full time

    Beyondtrust

    Canada
    11 days ago
  • $90k - $130k

     ...Salary: $90,000 - 130,000 per year Requirements: We bring at least 2 years of experience in backend engineering, AI automation, or complex systems integration. We have a demonstrated record of building and supporting production-ready software with clear modular... 
    Senior
    Full time
    Work at office

    Outlier AI

    Canada
    more than 2 months ago
  •  ...Senior Java Spark Developer Location: Montreal, QC Position Overview: We are seeking a highly skilled and experienced Senior Java Backend Developer to join our core engineering team. In this role, you will be responsible for designing, building, and... 
    Senior

    Apptad Inc

    Canada
    1 day ago
  •  ...non-negotiable standards. Role Summary We are seeking a Senior AI Engineer to take end-to-end architectural ownership of Lena's core reasoning...  ...~ Deep operational exposure configuring vector databases, embedding model fine-tuning, and multi-stage semantic retrieval... 
    Senior
    Full time
    Remote work
    Flexible hours

    NetSpeek

    Canada
    a month ago
  • Job Title: Senior L3 AI Engineer (JS-3) Location: Montreal, QC Work Arrangement: Hybrid Employment Type: Full-Time Job Description We are seeking a Senior Level 3 AI Engineer to provide advanced engineering support across the firm's enterprise AI... 
    Senior
    Full time

    Acestack

    Canada
    1 day ago
  • $75.9k - $141.9k

     ...resolve intricate system challenges, leading root cause analyses and instituting long-lasting solutions. Establish and maintain engineering standards for coding quality, testing (SIT/UAT), security, performance, and best practices in the software development lifecycle.... 
    Senior
    Full time

    BMO Financial

    Canada
    more than 2 months ago
  • $64k - $104k

    Salary: $64,000 - 104,000 per year Requirements: Extensive experience in Windows Server and/or Linux Server administration, including installation, configuration, patching, and troubleshooting Proficient in virtualization technologies such as VMware, Hyper-V, or...
    Senior
    Full time
    Work at office

    Astra North Infoteck Inc.

    Canada
    more than 2 months ago
  •  ..., AI agent development, and intelligent process automation, who thrive in a collaborative, fast-paced environment. As a Senior Application Engineer specializing in Salesforce Agentforce AI at PointClickCare, you’ll architect and deliver state-of-the-art AI agents and automations... 
    Senior
    Full time
    Work experience placement
    Work at office
    Remote work
    Flexible hours

    PointClickCare

    Canada
    11 days ago
  • If anyone is interested, please share your resume to ****@*****.*** Job Title: Senior Avionics Systems Engineer Open IMA Platform Location: Montreal, Quebec, Canada Work Mode: Hybrid (2 Days Onsite) Experience: 12 20+ Years Job Description... 
    Senior
    Full time

    Acestack

    Canada
    1 day ago
  •  ..., internationally recognized digital product studio, software engineering pioneer, and technology growth accelerator on an absolute mission...  ...world-class digital products. Composed of over 180 plus elite senior engineers and designers hailing from background giants like... 
    Senior
    Full time
    Freelance
    Work at office
    Immediate start
    Remote work
    Work from home
    Worldwide
    Flexible hours
    Shift work

    Lazer Technologies

    Canada
    a month ago

Do you want to receive more vacancies?

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