top of page

FIRMWARE ENGINEER

ABOUT MOTUS

 

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 as a unique vision of a Product Design company that empowers entrepreneurs and businesses to develop innovative ideas and bring them from concept to production.

ABOUT OUR TEAM

We look for individuals who are motivated by solving challenging problems, excited by interesting projects and new experiences, and who thrive in a friendly, cooperative and inclusive work environment.  As part of the Motus team, you will work with firmware, mechanical and electronics engineers on multiple projects to identify key goals, areas of risk, and mitigation strategies to ensure the best outcome for a wide range of clients and projects (including our own internally developed sport measurement systems).

 

ABOUT THE JOB

As a Firmware Engineer your core responsibility will be the implementation and validation of firmware and embedded software solutions to meet the functional design requirements for a variety of applications.

Specific responsibilities will include:
 

  • Analyze, design and develop embedded software solutions to fulfill project functional goals and satisfy project design requirements

  • Plan and perform diagnostic, validation and qualification tests on solutions, and report results

  • Create and maintain design documentation including specifications, technical drawings, test plans and training materials

  • Support the Engineering Project Lead in the development and successful execution of project plans

  • Support data scientists, electrical and mechanical engineers in the integration and validation of design solutions

  • Seek the advice of the Firmware Department Manager for mentoring, best practices, and professional development

  • Collaborate with the Motus Engineering Team to work in accordance with, and contribute to the improvement of, Motus Design systems and practices

QUALIFICATIONS

REQUIRED QUALIFICATIONS

  • Bachelor’s degree or equivalent education in electrical engineering, computer engineering, software engineering, or computer science

  • Demonstrable proficiency in embedded C/C++ development for 32-bit microcontrollers (such as AVR, and ARM) in an RTOS environment

  • Working knowledge of development tools (GCC, GDB, Eclipse, Make, Git, Segger, etc), real time operating systems, and algorithm implementation concepts

  • Strong skills in hands-on design, development, and debugging using in-circuit emulators, logic analyzers, and oscilloscopes

  • Proficiency in reading electronic schematics and component datasheets

  • Comfortable working in both Linux and Windows environments

  • Excited by hard technical challenges and self-motivated toward results-oriented problem solving

  • Comfortable working with multi-discipline engineering teams throughout all phases of development

  • Strong written and verbal communication skills

  • Legally authorized to work in Canada and willing to work on-premises in Victoria BC

DESIRABLE QUALIFICATIONS

  • Experience debugging analog, digital, mixed signal and electrical power systems

  • Experience with Python development for data preparation and/or hardware and firmware validation (familiarity with Numpy, Pandas and PyQT)

  • Experience with:

    • wired and wireless communications stacks (USB, WIFI, TCP/IP, BLE, and ANT+)

    • IoT frameworks (Azure, AWS), and protocols (HTTP, MQTT, AMQP, etc)

    • vendor development libraries (NRF SDK, WICED, etc)

    • embedded systems security (TLS, TPM, OAuth, etc.)

    • embedded Linux other than Raspberry PI (Buildroot, OpenWrt, Yocto, etc)

  •  Experience with AI, Machine Learning, and data processing algorithms

  • Strong understanding of math, physics, data analysis of state space systems, and Kalman filtering

 

COMPENSATION & BENEFITS

  • Competitive pay based on your experience and market rates

  • 2 weeks vacation pay and up to 5 days paid illness or injury leave

  • Extended medical plan including drug, dental, and professional services coverage

  • Flexible working hours and remote work options to facilitate a balance between work and personal lives. Our goal is to have the entire team generally be available in office, or remotely online, for core hours from 10 am to 4 pm most days and with at least 50% of time in office.

HOW TO APPLY

Email a cover letter, resume and any other documentation requested by the job description in PDF format to careers@motusdesign.ca

We appreciate everyone who takes the time to submit an application, however, we will only contact you if we see a fit.

bottom of page