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

Senior Embedded Firmware Engineer

$150k - $200k per year
Full-time

Magnet Forensics

Canada
  • Remote job

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 [email protected]   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

Magnet does not use artificial intelligence (defined as a machine-based system that infers from input to generate outputs such as predictions, content, recommendations, or decisions) for screening, assessing, or selecting applicants. Should this practice change, we will update this disclosure accordingly.

Vacancy posted 10 hours ago
Similar jobs that could be interesting for youBased on the Senior Embedded Firmware Engineer in Canada vacancy
  •  ...California, so we ask that you're available during PST/PDT hours. The Opportunity We are hiring for a Senior Embedded Systems Engineer. You will develop firmware for our family of baby and adult sleep devices. That means developing new features and fixing issues in our... 
    Senior
    Full time
    Work at office
    Remote work
    Worldwide
    Night shift

    Hatch

    Canada
    10 hours ago
  • $240k - $280k per year

     ...the most complete and connected ecosystem in senior living. Founded by Michael Wang, a former Green...  ...We are seeking a visionary Director of Embedded Systems Engineering to serve as the strategic architect of our firmware organization. In this leadership role, you will... 
    Senior
    Long term contract
    Full time
    Immediate start
    Remote work
    Flexible hours

    Inspiren

    Canada
    10 hours ago
  •  ...Summary: With minimal supervision, the Software Engineer II designs, develops, and maintains software modules used in Cattron products...  ...microprocessor and microcontroller systems Integrate firmware, embedded software apps with sensors, communication modules (e.g., BLE,... 
    Suggested
    Full time
    Local area
    Flexible hours

    Cattron Careers

    Canada
    10 hours ago
  •  ...Description ~ Design, implement, validate, and maintain various embedded Video functions/applications ~-Actively work with internal...  ...plus ~ Education Requirements Bachelor's degree in Computer Engineering/Computer Science/Electrical Engineering or equivalent experience... 
    Suggested
    Full time

    System Canada Technologies

    Canada
    10 hours ago
  • $207k - $242.5k per year

     ...-to-end device software readiness across our portfolio — firmware, app, and cloud engineering working as one team to ship the trackers and wearables that...  .... You are a firmware engineer first — deeply fluent in embedded systems and on-device software, from RTOS internals and... 
    Suggested
    Remote job
    Full time
    Contract work
    Summer work
    Flexible hours

    Life360

    Canada
    10 hours ago
  •  ...About the role: Samsara is seeking a Senior Data Engineer to join our Data team, comprising both...  ...industries that run our world: The software, firmware, and hardware you build will result in...  .... Champion, role model, and embed Samsara’s cultural principles (Focus on... 
    Senior
    Long term contract
    Full time
    Remote work
    Relocation package

    Samsara

    Canada
    10 hours ago
  •  ...hear from you!  Magnet Forensics is on the lookout for a Senior Software Engineer to join the Customer Hosted Review Team which is responsible...  ...commitment will be reflected in our hiring processes and embedded in our values and how we treat one another. If you’re interested... 
    Senior
    Full time
    Local area

    Magnet Forensics

    Canada
    10 hours ago
  •  ...vecima.com.   Position Summary:   The Manufacturing Test Engineer/Designer will drive the development of manufacturing test...  ...manufacturing test processes including all hardware, software and firmware needed to support those processes. Participate in design reviews... 
    Senior
    Full time
    Contract work

    Vecima Networks

    Canada
    10 hours ago
  •  ...modern, scalable, event-driven architecture. As a Sr. Front End Engineer, you will play a foundational role in building and evolving our...  ...teams to ensure instrumentation and orchestration standards are embedded directly into product development. In parallel, you will help shape... 
    Senior
    Long term contract
    Full time
    Remote work

    Rush Street Interactive Inc.

    Canada
    10 hours ago
  • $130k - $180k per year

     ...platform. We’re the systems engineering layer behind the Graykey product...  ...’t silo people by platform. Senior Engineers on this team are...  ...review. Collaborate with firmware, product, and other engineering...  ...cross-compilation toolchains and embedded build systems targeting ARM64... 
    Senior
    Full time
    Work at office
    Local area
    Remote work
    Flexible hours

    Magnet Forensics

    Canada
    10 hours ago
  • $110k - $160k per year

     ...to hear from you!  Role Overview  We're seeking a Senior Site Reliability Engineer to join our SaaS-Ops team within Shared Services Engineering...  ...commitment will be reflected in our hiring processes and embedded in our values and how we treat one another. If you’re... 
    Senior
    Full time
    Internship
    Work at office
    Local area
    Flexible hours

    Magnet Forensics

    Canada
    10 hours ago
  • $105k - $110k per year

     ...located in BC, AB, MB, and ON Velora is looking for a Senior Technical Support Engineer to take on complex, high-stakes problem solving across Aplos...  ...-native support team — one where AI agents and tools are embedded in how we triage, diagnose, and improve, not bolted on as... 
    Senior
    Full time
    Local area
    Remote work
    Shift work

    Velora Zrt

    Canada
    10 hours ago
  • $115k - $165k per year

     ...Are you bready* for a change? Toast is looking for a Senior Software engineer to join our enterprise quick service restaurant team. You will...  ...diversity with authenticity, inclusivity, respect, and humility. By embedding these principles into our culture and design, we create... 
    Senior
    Full time
    Local area

    Toast

    Canada
    10 hours ago
  • $150k - $200k per year

     ...into care. About The Role: As a  Senior Software Engineer , you are a full-stack software engineer...  ...workflows in Conductor's orchestration engine — building custom tools, integration...  ...forward deployed, solutions engineering, or embedded client-facing engineering role ~... 
    Senior
    Long term contract
    Full time
    Contract work
    Work at office
    Remote work
    2 days per week

    Pockethealth

    Canada
    10 hours ago
  •  ...ready builds of all the open source software engineers and AI agents rely on, Chainguard helps...  ..., Sequoia Capital, and Spark Capital. Senior Product Security Engineer The role...  ...gate at the end of the process; you'll be embedded in it.   What you’ll do: Build &... 
    Senior
    Full time
    Local area
    Remote work
    Flexible hours

    Chainguard

    Canada
    10 hours ago
  • $95k per year

     ...Calabrio-Verint is looking for a highly skilled and experienced Senior Software Engineer, AI to perform a key role in our digital transformation...  ...Experience with SQL and NoSQL databases, vector databases or embedding stores, and data pipelines for AI applications.  ~ Experience... 
    Senior
    Full time
    Flexible hours

    Calabrio, Inc.

    Canada
    10 hours ago
  • $95.2k - $137k per year

     ...we’re looking for We are looking for an experienced database engineer to help SurveyMonkey evolve its data stores toward a cloud-native...  ...values —like championing inclusion and making it happen—by embedding them into how we hire, collaborate, and grow. They help shape everything... 
    Senior
    Remote job
    Full time
    Work at office
    Flexible hours

    Surveymonkey

    Canada
    10 hours ago
  • $200k - $230k per year

     ...most complete and connected ecosystem in senior living. Founded by Michael Wang, a former...  ...the Role We're looking for a Senior ML Engineer to build intelligent, scalable workflows...  ...engineering, and you'll work closely with our Embedded Systems, Computer Vision, and Data... 
    Senior
    Remote job
    Full time
    Internship
    Manual labor
    Flexible hours

    Inspiren

    Canada
    10 hours ago
  •  ...board members. Role Overview The Senior Application Security Engineer II is a senior individual contributor...  ...Apollo applications so security is embedded into design, implementation, and...  ...with strong engineering judgment. Embed AI-specific security checks into SSDLC... 
    Senior
    Long term contract
    Full time
    Worldwide

    Apollo.Io

    Canada
    10 hours ago
  • $110k - $120k per year

     ...demanding environments around the world. Their success is built on engineering excellence, practical innovation, and a deep understanding...  ...foundation and are ready to take ownership within a firmware and embedded systems environment. You will contribute directly to the... 
    Senior
    Permanent employment
    Full time
    Relocation package

    Stoakley-Stewart Consultants

    Canada
    more than 2 months ago
  • $160k - $190k per year

     ...ll fit right in. About The Role We’re looking for a Senior Purple Team Engineer to join our team for a role to work remotely based in...  ...external-facing deception (fake credentials, canary tokens embedded in customer-facing surfaces, and decoy infrastructure seeded... 
    Senior
    Remote job
    Full time
    Summer work
    Flexible hours

    Koho

    Canada
    10 hours ago
  •  ...optimizing advertising systems and marketplace dynamics, our ML engineers tackle some of the most interesting and impactful problems in...  ...auction systems, large-scale representation learning, or multimodal embedding systems Familiarity with distributed systems and large-scale... 
    Senior
    Long term contract
    Remplacement
    Full time
    For contractors
    Flexible hours

    Reddit

    Canada
    10 hours ago
  •  ...States or Canada.  Role Summary: Censys is seeking a Senior Software Engineer to join our SOC/TH team focused on AI and LLMs . The SOC-...  ...RAG), vector search, and LLM fine-tuning Understanding of embedding models and AI-driven analytics. Proven ability to optimize... 
    Senior
    Full time
    Remote work
    Worldwide

    Censys

    Canada
    10 hours ago
  •  ...Express, HSBC, and Ericsson Ventures. We are seeking a Senior AI Security Engineer to focus on the emerging security challenges of autonomous...  ...including prompt injection, context poisoning, adversarial content embedding, and misuse of agent planning and reasoning mechanisms.... 
    Senior
    Full time

    Menlo Security

    Canada
    10 hours ago
  •  ...people who push us forward. Across strategy, engineering, design, data, and operations, we seek...  ...engineering. We’re seeking a Senior Full-Stack Engineer to join our growing...  ...use cases using vector databases and data embedding techniques to enhance application functionality... 
    Senior
    Full time
    For contractors

    Human Agency Inc

    Canada
    10 hours ago
  •  ...the role: Samsara is looking for a Senior Software Engineer I to join our Data Platform team , which...  ...that run our world: The software, firmware, and hardware you build will result in...  ...products. Champion, role model, and embed Samsara’s cultural principles (Focus on... 
    Senior
    Long term contract
    Full time
    Remote work
    Relocation package

    Samsara

    Canada
    10 hours ago
  •  ...About the role: We are seeking a Senior Software Engineer to help build the core platform that will...  ...industries that run our world: The software, firmware, and hardware you build will result in...  ...operation Champion, role model, and embed Samsara’s cultural principles (Focus on... 
    Senior
    Long term contract
    Full time
    Internship
    Work at office
    Remote work
    Relocation package

    Samsara

    Canada
    10 hours ago
  •  ...environments, verified images, and secure infrastructure that make autonomous workflows trustworthy by default. As a Senior Security Engineer embedded in the Desktop engineering team, you will own the security posture of a complex, cross-platform product that sits at the... 
    Senior
    Remote job
    Full time
    Home office
    Shift work

    Docker

    Canada
    10 hours ago
  •  ...that loves all things data! The team will be composed of data engineers, analytics managers and data scientists. We are passionate about...  ...infrastructure, including managing vector database integrations and data-to-embedding pipelines for LLM applications. ~ Deep experience with data... 
    Senior
    Long term contract
    Full time
    Manual labor

    Samsara

    Canada
    10 hours ago
  • $125k - $175k per year

     ...!  Role Overview We’re looking for an experienced  Senior Frontend Software Engineer who excels in technical problem-solving and has a broad impact...  ...commitment will be reflected in our hiring processes and embedded in our values and how we treat one another. If you’re... 
    Senior
    Full time
    Work at office
    Local area
    Flexible hours

    Magnet Forensics

    Canada
    10 hours ago

Do you want to receive more vacancies?

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