Firmware Developer

Engineering · Vancouver, British Columbia
Department Engineering
Employment Type Full-Time
Minimum Experience Mid-level

Job Title:

Firmware Developer

Job Summary:

You will be the primary contributor to the ongoing development and maintenance of the firmware stack that runs on all of our products.  You will have ownership over development, bug fixing, testing, production release and field support - basically the entire product life cycle. 

Who are We?

TZOA is an emerging Vancouver-based startup, helping people take control of the air quality in their homes with our innovative IoT air quality monitors and solutions. With the current pandemic and increased forest fire situations globally, this has raised the awareness of the importance of the quality of the air we breathe!  Our products not only detect air quality problems, but also help solve these problems by connecting to our customers HVAC systems to clean the air better and more efficiently. TZOA has received invention awards from Popular Science and Time Magazine, and has multiple patents for environmental, air quality and optical particle counting technologies. At TZOA we believe that our people are the heart of our company. Their diverse backgrounds both personally and professionally are what drive their passion to contribute and help make a difference. Our culture encourages inclusive involvement and conversations to help foster new and different ideas. We are a small but growing team that values ambition, attention to detail, and personal development. Breathe Better.

Our Mission:

TZOA's mission is to build innovative IAQ products; reimagining how HVAC products can be used to better solve IAQ problems by fusing IoT sensors and big data with automation.  We are lowering the cost of world class sensors and partnering with massive HVAC distributors and contractors in order to have an incredible impact.

Our Vision

TZOA's vision is to improve the health for millions of people by increasing the efficacy and accessibility of world class indoor air quality solutions.

What we’re looking for:

  • You are inspiring, creative, flexible and can identify and focus on what’s-important-now to excel in our organization and make the biggest impact.  
  • You value collaboration, transparency and have a get-stuff-done mindset.  As an individual contributor, you understand the aspects of engineering success, take initiative and lead by example.
  • You work well with others, take pride in a job well done, and understand that in our company we are all accountable to each other.
  • You want to push the envelope, overcoming big challenges in order to create something truly unique.


What you’ll do:


  • Design, develop, debug and maintain C  and C++ embedded programs as part of our core IoT offerings
  • Work within and expand our PyTest environment building unit and integration tests
  • Write documentation, perform code reviews and undertake other processes related to our Quality system
  • Help design and build our firmware CI/CD pipeline
  • Design, develop, debug and maintain embedded and PC-based programs used in Manufacturing Test Software
  • Collaborate with Hardware designers on board bring-up and debug


What would make you a strong fit:

  • 5+ years hands on experience in bare-metal and RTOS based firmware engineering. This is a lead position and not suitable for junior developers.
  • Experience in highly constrained systems, with a good understanding of low level operations like memory management and inter-process communications
  • Experience with FreeRTOS and the espressif ESP-32 processor
  • Exposure to IoT and typical Cloud-based IoT operations
  • Exposure to low level Bluetooth and Wifi stacks such as LWIP and Bluedroid
  • Experience working on small, highly independent teams

Please note that we are only interviewing local (ie currently living in Vancouver area) candidates. We do not offer relocation services.


The Fun Stuff:

  • Competitive total compensation package including health benefits
  • Training and personal development support
  • 3 weeks annual vacation plus a few bonus days over the year end holidays
  • During COVID we are promoting to working from home full time based on the requirements of the position, with lots of Google Hangouts and occasional in-person meetings. During non-pandemic times we generally work from home one day per week. 
  • Full kitchen stocked with snacks & basic supplies
  • Pet friendly office
  • Exciting startup energy

Thank You

Your application was submitted successfully.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

  • Location
    Vancouver, British Columbia
  • Department
  • Employment Type
  • Minimum Experience