Firmware Engineer

Job code: 3095
Business Address/ Job Location: Unit 601, 1726 Dolphin Ave.
Kelowna, V1Y 9R9, British Columbia 

Duration: Permanent Position

Degree Requirements: BSEE (Electrical or Computer), 2+ years of experience

Our Location

Our Kelowna Design Center is located in the heart of the Okanagan Valley, a region known for its wineries, long hot summers and exceptional skiing. We offer the unique opportunity to design and develop highly integrated, mixed signal circuits for audio/video consumer electronics applications in one of the most beautiful locations in North America. 

About ESS Technology

Our knowledge with signal converters has lead to some of the world’s best audio DACs and ADCs. This expertise along with a “hands-on” approach to all aspects of ASIC design, gives a working environment and quality of life that is second to none. 

Main Duties

As a firmware engineer you will be in charge of writing the C/assembly code that runs on our products.  This code will be developed alongside multi-disciplinary Engineers, and will be tested on-chip, in hardware simulation and in software emulation.  Since the firmware is baked in to the ASIC, there is a very large emphasis on correctness. “Test often, ship once” should be your mantra.

Employment Requirements 

  • 2+ years of experience in writing embedded C/assembly applications.  Having shipped a consumer product is a plus.
  • Excellent understanding of microprocessor hardware.
  • Experience developing with 8051 microprocessor is preferred.


ESS Technology, Inc. offers MSP-BC, Extended Health Care, Dental, Vision, Life, AD&D and Life Term benefits.

Please submit your Resume to

To apply for any of the positions click here

Facebook     LinkedIn     Twitter

©2019 ESS Technology. All Rights Reserved.