firmware architect

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 Firmware Architect you will be responsible for the conceptualization, architecture, implementation and validation of firmware and embedded software solutions to meet functional design requirements for a variety of applications.




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

  • Demonstrable proficiency (and at least 5 years experience) in full life cycle embedded C/C++ development for 32-bit microcontrollers (such as AVR, and ARM) from bare-metal to high-level application in an RTOS environment.

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

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

  • Proficiency in reading electronic schematics and component datasheets

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

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

  • Strong written and verbal communication skills

  • Comfortable working in both Linux and Windows environments.


  • 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.)

  • Interest in  AI, Machine Learning and data processing algorithms

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

Compensation & Benefits

  • Competitive pay based on your experience and market rates

  • 3 weeks vacation pay

  • Flexible health plan

  • Flexible working hours to encourage a healthy balance between work and personal lives. Our goal is to have the entire team generally keep core in-office hours from 10 am to 4 pm most days. Some of us come in earlier, some stay later and many of us work from home when necessary.



Email a cover letter, resume and any other documentation requested by the job description in PDF format to unless another address is specified in the body of the job posting.

We'll contact you if we see a fit.


Thank you for taking the time to apply.