MMB Research logo

MMB Research

Embedded Firmware Developer

Development · Toronto, Ontario
Department Development
Employment Type Full time
Minimum Experience Mid-level

About Our Company
MMB Networks is a young and rapidly growing networking company in downtown Toronto, specializing in IoT technologies. MMB develops cutting-edge wireless hardware and software solutions that allow consumer electronics and appliance manufacturers to easily add smart grid and home automation communication to their next generation of intelligent, energy-aware devices. With over 100 clients ranging from small tech companies to global brand-name manufacturers, MMB Networks offers its employees an uncommon breadth of exposure and experience, as well as a close-knit and dynamic work environment. 


Role Description
Our current Embedded Firmware Development team consists of highly proficient developers capable of navigating complex projects from start to finish, bringing powerful new wireless devices to the market under demanding timelines. 

The successful candidate will be an experienced Embedded Firmware Developer with excellent programming and problem-solving skills. The candidate will take a role in the design, development and testing of custom embedded applications for high-level / Tier-1 customers.  We value independent workers with excellent communication abilities (both written and oral) and the intuition required to rapidly familiarize themselves with the operation of core MMB and end-customer products. Hardware development skills are also considered to be a significant asset. 


Benefits to the Candidate (You)

  • Work with “bleeding edge” technology and help influence the next generation of the IoT the connected home

  • Work alongside and learn from leading experts in the connected home networking field 

  • Get exposure to the latest and greatest products and applications that are being deployed into connected homes today 

  • We value your innovative ideas and your energy.  MMB provides an atmosphere that allows your creativity to become a reality as we hold hack days where engineers are supported in building new and interesting products. 



  • Working day-to-day with our experienced team of embedded firmware developers

  • Scoping, designing and developing IoT embedded firmware applications for the ARM Cortex-M architectures

  • Integrating MMB technology into third-party devices

  • Resolving customer issues encountered when developing against third-party products

Skills and Experience Requirements


  • Bachelor's degree in engineering, computer science, or equivalent

  • Deep interest in the IoT and wireless communications

  • Significant development experience in C/C++

  • Experience with embedded firmware development and platforms, in particular low-power wireless SoC’s

  • Basic understanding of wireless network communication

  • Experience with build plan management and dev ops

  • Experience with Agile development including Issue and Sprint management using Atlassian JIRA

  • Experience with Bamboo and Git/BitBucket

  • Experience with serial interfaces (UART, SPI, RS485, I2C, etc.)

  • Experience gathering requirements and writing design specifications

  • Experience with TDD, Unit-Testing and Integration Testing in embedded applications

  • Excellent problem-solving and debugging skills

  • Exceptional oral and written communication skills

  • (Asset) Experience with ZigBee, BLE, Z-Wave and / or WiFi applications

  • (Asset) Experience with RTOS

  • (Asset) Development experience in Java, Python, Node.js 

  • (Asset) Experience with Hardware Development

  • (Asset) Experience with AWS IoT

  • (Asset) Mobile application development on iOS or Android

Thank You

Your application was submitted successfully.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

  • Location
    Toronto, Ontario
  • Department
  • Employment Type
    Full time
  • Minimum Experience