• Develop and debug embedded software and firmware for interfacing and driving MEMS device
  • Develop user interface for new product
  • Write comprehensive engineering technical documentation and customer user guides
  • Preparing sub-systems block diagrams and functional schematics
  • Prototype hardware on breadboard and diagnose issues with Oscilloscope, logic analyzers, multimeters and spectrum analyzers


Job requirements 

  • Proficient in embedded C and C++ (5+ years)
  • Experience with embedded system debug tools such as JTAG
  • A strong knowledge and experience in new product development
  • Excellent written and verbal communication skills
  • Diagnosing, isolating, and debugging software and/or data related problems
  • Basic knowledge in circuit and hardware development
  • Knowledge in control theory in electrical and mechanical engineering is a plus
  • Strong analytical skills for solving problem
  • Detail oriented in approach, with the ability to communicate effectively with customers
  • Experience with Host interface protocols such as SPI, I2C, I3C, and USB



  • Vancouver/Burnaby, BC


Education Requirement

  • Degree in computer science or Electrical/Electronics Engineering