Talent.com
Firmware Engineer (Contractor Position)
Firmware Engineer (Contractor Position)MistyWest • Vancouver, British Columbia, Canada
Firmware Engineer (Contractor Position)

Firmware Engineer (Contractor Position)

MistyWest • Vancouver, British Columbia, Canada
17 days ago
Job type
  • Permanent
Job description

Overview

About MistyWest

MistyWest is a hardware engineering consultancy that exists to create novel technologies that enable a healthier planet and bring prosperity to all humankind, with a focus primarily on hardware projects that advance the UN Sustainable Development Goals.

We are hiring a Firmware Engineer (Contractor) to support an embedded product build. You will help develop core firmware features, including device sensing, power management, connectivity, and reliable system reporting.

Requirements

  • Key Responsibilities
  • Develop and maintain firmware for connected embedded devices, coordinating across multiple boards or modules as needed
  • Implement reliable sensor handling and event-driven state logic
  • Support wireless connectivity features, including provisioning / setup workflows and basic network health reporting
  • Ensure secure communications and define retry, buffering, and recovery behaviors when connectivity is unavailable
  • Deliver periodic device state reporting and time-sensitive event notifications aligned to service targets
  • Optimize low-power operation through effective sleep / wake strategies and battery-aware behaviors
  • Partner with hardware, mechanical, and software / cloud teams to support integration, troubleshooting, and validation
  • Create and execute test plans for key functional and integration scenarios
  • Produce clear documentation, including firmware design notes, configuration details, and test evidence for acceptance readiness
  • Must-Have Qualifications
  • 5+ years of embedded firmware experience
  • Strong C / C++ experience for microcontrollers and / or embedded systems
  • Experience with low-power, battery-operated products and power budgeting
  • Hands-on experience with : GPIO, ADC, interrupts, timers, debouncing
  • Experience implementing secure connectivity : Wi-Fi provisioning patterns (AP mode, captive portal, BLE assist, or similar)
  • Strong software practices : Git, code reviews, clean architecture, testable firmware patterns
  • Nice-to-Have
  • RTOS experience (FreeRTOS or similar)
  • Experience with Wi-Fi positioning or location inference workflows
  • Familiarity with regulatory-minded development (FCC / UL), and privacy / security standards
  • Experience bringing products through integration testing and production readiness
  • Python scripting for test automation or tooling

Benefits

Benefits

  • Highly flexible : negotiate your own rates, hours and work location.
  • Hardware & Software Access : MistyWest can provide equipment and software support where needed
  • Try us out! Find out if MistyWest would be a good permanent employer for your needs and career direction
  • Amazing Community : plug into a great local and global community of engineers and product design enthusiasts for events, projects, potential work & personal development.
  • How to Apply

    If you would like to be considered for contract work, please apply with your resume and provide a link to previous work (where applicable). Be sure to include your availability for the next 2-4 weeks so we know if you're keen to take on new work!

    Disclaimer

    Please note that if selected, you will be working as an ‘Independent Contractor’ and not as an employee at MistyWest. We have previously hired from our contractor pool, so this is a great way to get your proverbial "foot in the door" when it comes to securing a permanent gig as a Westie!

    Requirements will vary depending on the specific project you are being hired for. Some projects require your physical presence in our Vancouver office and lab a few days a week / month - some are 100% remote enabled.

    Create a job alert for this search

    Firmware Engineer Contractor Position • Vancouver, British Columbia, Canada

    Similar jobs
    Power System Engineer

    Power System Engineer

    Pacer Group • richmond, bc, ca
    Full-time
    Energy Management System (EMS).Basic programming skills like Java, C++, python etc.Good knowledge of Electric SCADA applications.Show more
    Last updated: 4 days ago • Promoted
    Network Engineer - Signature IT World Inc

    Network Engineer - Signature IT World Inc

    Signature IT World Inc • richmond, bc, ca
    Full-time
    Network SMEs will collaborate with data science and artificial intelligence researchers to hand-write diagnostic steps, solutions, and expert recommendations for diagnosing and resolving complex ne...Show more
    Last updated: 6 days ago • Promoted
    Earn money testing apps - Remote

    Earn money testing apps - Remote

    Almedia • Kowtain 17, British Columbia, Canada
    Remote
    Full-time
    Get paid for testing apps, games and surveys.Almedia runs a dynamic platform where users earn money online by completing tasks, playing games, and filling out surveys. Since our launch 5 years ago, ...Show more
    Last updated: 30+ days ago • Promoted
    Embedded Firmware Engineer

    Embedded Firmware Engineer

    Clarius Mobile Health • Vancouver
    Full-time +2
    Clarius Mobile Health provided pay range.This range is provided by Clarius Mobile Health.Your actual pay will be based on your skills and experience — talk with your recruiter to learn more.Talent ...Show more
    Last updated: 26 days ago • Promoted
    Donate your Eggs - Be an Egg Donor – Help Create Families in Canada with IndianEggDonors

    Donate your Eggs - Be an Egg Donor – Help Create Families in Canada with IndianEggDonors

    Surrogacy4All • Squamish
    Full-time +1
    Are you a kind-hearted woman who wants to help others experience the joy of parenthood?.Health Canada’s Assisted Human Reproduction Act. Reimbursement of allowable, approved expenses.A safe, support...Show more
    Last updated: 22 days ago • Promoted
    Senior Full Stack Engineer

    Senior Full Stack Engineer

    Luxoft • delta, bc, ca
    Full-time
    Luxoft is looking for a Full-stack Developer who would be working with our Customer - one of the world's largest investment management companies. Based in Southern California, our client manages clo...Show more
    Last updated: 14 hours ago • Promoted • New!
    Firmware Engineer

    Firmware Engineer

    Net2Source (N2S) • Vancouver
    Full-time
    This range is provided by Net2Source (N2S).Your actual pay will be based on your skills and experience — talk with your recruiter to learn more. Direct message the job poster from Net2Source (N2S).J...Show more
    Last updated: 26 days ago • Promoted
    Customer Service Agent - 50k-60k / Year - Remote

    Customer Service Agent - 50k-60k / Year - Remote

    Spade Recruiting • Squamish, British Columbia
    Remote
    Full-time
    Quick Apply
    We’re looking for enthusiastic, self-driven, individuals to assist existing and prospective clients within our organization. This position will work with multiple clients throughout the day pr...Show more
    Last updated: 17 days ago • Promoted
    Applications Engineer

    Applications Engineer

    Zaber Technologies • Vancouver
    Full-time
    Zaber is looking for a self-motivated problem solver, with an interest in automation, to help customers choose the best solutions that meet their applications requirements.You’ll assist across all ...Show more
    Last updated: 26 days ago • Promoted
    Firmware Engineer

    Firmware Engineer

    HCLTech • Vancouver
    Full-time
    Strong Firmware design and debug experience using assembly and C / C++ Programming.Knowledge of NAND Flash, SSD Flash translation layer, Wear leveling, Garbage collection. Knowledge of mass storage in...Show more
    Last updated: 9 days ago • Promoted
    Front End Engineer (Angular) with Node.JS - Lorven Technologies Inc.

    Front End Engineer (Angular) with Node.JS - Lorven Technologies Inc.

    Lorven Technologies Inc. • delta, bc, ca
    Full-time
    Front End Engineer (Angular) with Node.Develop and enhance modern web UI using.Rebuild and modernize legacy UI components (JSP-based system). Develop interactive diagrams using.Contribute to micro-f...Show more
    Last updated: 14 hours ago • Promoted • New!
    Outfitting Engineer

    Outfitting Engineer

    Duke • North Vancouver
    Full-time
    The Outfitting Engineer coordinates and executes engineering tasks within allocated systems design in compliance with schedule and budget specifications. The Engineer ensures integration of the syst...Show more
    Last updated: 9 days ago • Promoted
    Shift Engineer

    Shift Engineer

    Rosewood Hotel Georgia • Vancouver
    Full-time
    Rosewood Hotel Georgia Pay Range.Assistant Director of Engineering.Rosewood Hotel Georgia combines the grandeur of the Roaring Twenties with contemporary design in the heart of Vancouver.First open...Show more
    Last updated: 26 days ago • Promoted
    Founding Engineer

    Founding Engineer

    Simple Ventures Studio Inc. • Vancouver
    Full-time
    We’re an early stage, Simple Ventures-backed startup operating at the intersection of healthcare, family, and work.Our goal is to make it dramatically easier for people to navigate complex care dec...Show more
    Last updated: 26 days ago • Promoted
    Full Stack Engineer - Set 2 Close | B Corp

    Full Stack Engineer - Set 2 Close | B Corp

    Set 2 Close | B Corp • richmond, bc, ca
    Full-time
    The ideal candidate brings strong backend development experience, solid database skills, and the ability to contribute to scalable, maintainable applications. Develop and maintain backend services u...Show more
    Last updated: 23 days ago • Promoted
    Founding Engineer

    Founding Engineer

    Untether Labs Inc. • Vancouver
    Full-time
    Untether Labs is a workforce management platform for large health systems and digital mental health clinics.Our AI‑powered scheduling tools ensure doctors and nurses are scheduled in ways that empo...Show more
    Last updated: 4 days ago • Promoted
    Bridge Engineer (Intermediate)

    Bridge Engineer (Intermediate)

    Associated Engineering (ONT) Ltd • Vancouver
    Full-time +1
    Share this job as a link in your status update to LinkedIn.Job Title – Intermediate Bridge Engineer (NOC : 21300).Location of Work : Vancouver, BC. Term of Employment : Permanent Position, 40 hours per...Show more
    Last updated: 15 days ago • Promoted
    Sr. Firmware / Embedded software Engineer - PotisEdge

    Sr. Firmware / Embedded software Engineer - PotisEdge

    PotisEdge • richmond, bc, ca
    Full-time
    Firmware / Embedded software Engineer.We are seeking a hands-on Embedded System Engineer with experience in Battery Management Systems (BMS) to support the technical development, customization, and i...Show more
    Last updated: 19 days ago • Promoted