MATRIX Resources is now “Motion Recruitment” and proud to combine job boards to bring the talent community even more expansive market opportunities.

Principal Firmware Engineer

Boston, Massachusetts


Full Time

$150k - $200k

Our client is in search of a Principal Firmware Engineer specializing in IoT, cloud, and low-level C development for a full-time hybrid role based in Danvers, MA.

Immerse yourself in the IoT revolution! Our client excels in providing connectivity solutions for a myriad of products and devices, from electric vehicles to refrigerators. As a startup established in 2018, boasting over 900 clients, they have garnered prestigious awards, including "IoT Product of the Year" and "IoT Solution Provider of the Year." Join a dynamic team of experts, collaborate closely, and mentor junior engineers.

Required Skills & Experience:

  • Bachelor's/Master's in EE/CS
  • 5+ years of industry experience in system design, engineering, and architecture
  • Proficiency in C and C++ programming
  • In-depth understanding of electrical concepts, with the ability to read hardware schematics and debug at a board level
  • High-level comprehension of modern distributed systems
  • Demonstrated sense of ownership, dedication, and commitment
  • Positive team player with effective communication skills
  • Ability to thrive in a diverse, multi-cultural team across different locations

Desired Skills & Experience:

  • Familiarity with FreeRTOS and/or ZephyrRTOS is advantageous
  • Bonus points for experience in CircuitPython, TinyGo, and Rust
  • Strong hands-on experience in IoT communication tech stacks (BLE/Zigbee/Thread, TCP/IP, MQTT, TLS/SSL, cryptographic standards)
  • AWS experience is a plus
  • Collaboration in cross-functional teams across multiple products is beneficial


  • Contribute to the design, development, and delivery of high-quality firmware for various embedded devices, languages, and frameworks.
  • Collaborate with core and experienced hardware teams to validate and test product designs.
  • Work closely with field and developer relations teams to understand customer needs, identifying areas for firmware investment to enhance customer experiences and use cases.
  • Support and enhance organization-wide testing efforts, prioritizing quality from proof of concept to production code.
  • Engage in and influence multiple engineering teams simultaneously, actively participating in technical discussions spanning customer, community, engineering, and product teams.

Posted by: Miranda Mitchell