Skip to content

Firmware Developer

Firmware Developer

Software and Programming Jobs

Motus Design Group Ltd.

  • The founders of Motus Design Group witnessed the failure of many truly great ideas during the product development stage and wanted to do something different to see incredible ideas become reality.

    Motus Design Group was formed in 2013 with a unique vision of a Product Design and Engineering Services company that empowers entrepreneurs and businesses to develop innovative ideas and bring them from concept to production.

    As part of the Motus engineering team, you will work with a team of software, mechanical, and electronics engineers on a wide variety of internally developed sport measurement products, and consultant client projects. Motus aims to be a workplace which enables individuals who are motivated by solving challenging problems to thrive on new experiences and interesting projects. We are a highly focused team in a friendly, cooperative and inclusive work environment.

    Victoria, BC
    26 Jan 2021
    27 Mar 2021
  • Submit a PDF of your resume and short cover letter to with the subject "Firmware Developer"


Job Overview

As a Firmware Engineer, you will report to the Lead Firmware Engineer and be involved in the implementation and validation of embedded systems for a diverse range of applications.  As part of a cross disciplinary consultancy you will be called upon to work both as part of a tightly integrated team, and as a solo developer, to address a diverse range of design challenges and deliver a solution that satisfies all physical and functional aspects of the design requirements.



  • Bachelor’s degree in software engineering, computer engineering, computer science, electrical engineering or related field 
  • Strong understanding of embedded C/C++ programming concepts, real time operating system, and algorithm implementation concepts
  • Familiarity with 32-bit microcontroller (such as AVR, and ARM) based systems
  • Familiarity with development tools such as GCC, GDB, Eclipse, GNU Make, Git, Segger, etc,
  • Experience with scripting languages such as Python
  • Proficiency in reading electronic schematics and component datasheets
  • Experience in hands-on design, development, and debugging using in-circuit emulators, logic analyzers, and oscilloscopes
  • Comfortable working with multi-discipline engineering teams throughout all phases of development
  • Self-motivated, innovative, results-oriented problem solver with exceptional analytical and critical thinking ability
  • Strong communications and technical writing skills


  • Familiarity with bare-metal embedded RTOS development for microcontrollers
  • Experience developing both low-level drivers and application-level firmware
  • Stack experience with USB, WIFI, TCP/IP, BLE, and ANT+
  • Mixed signal experience
  • Experience with Cypress WICED 
  • Experience with Nordic Semiconductor SDK
  • Experience with AWS, Azure IOT, and REST API, HTTP, AMQP and MQTT integration with embedded systems
  • Experience with TPM module operation and TLS security on embedded devices
  • Experience with back end, headless, application development and database design.
  • Strong understanding of math and physics
  • Experience and desire to implement AI applications using open source tool-sets
  • Strong understanding of math, physics, data analysis of state space systems, machine learning and kalman filtering

Compensation & Benefits

  • Pay - competitive to experience and market
  • Benefits - flexible health plan, 3 weeks vacation pay, flexible hours

Additional Info

Job Type : Full-Time

Location : Victoria, BC

Experience Level : ""

Powered By GrowthZone
Scroll To Top