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