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

Principal Embedded Software Engineer

Boston, Massachusetts


Full Time

$160k - $190k

Job Title: Principal Embedded Software Engineer (Firmware and Microcontrollers)

Location: [Danvers, MA]

Our client is a cutting-edge technology company specializing in wireless connectivity solutions. Empowering businesses and industries to harness the power of IoT (Internet of Things) through innovative and reliable wireless devices. Their commitment to excellence drives them to seek a talented Principal Embedded Software Engineer to lead their firmware and microcontroller development team.

Role Overview:
As the Principal Embedded Software Engineer, you will play a pivotal role in shaping the future of IoT products. You will lead a dynamic team of firmware engineers and collaborate closely with cross-functional teams to design, develop, and optimize embedded software for microcontrollers. This role requires a deep understanding of embedded systems, real-time operating systems (RTOS), and a passion for creating robust and efficient firmware solutions.


Technical Leadership:
  • Provide technical leadership and guidance to a team of firmware engineers.
  • Drive the design and architecture of embedded software for microcontrollers.
  • Collaborate with hardware and software teams to ensure seamless integration of firmware with overall product design.

Firmware Development:
  • Lead the development of embedded software and firmware for microcontrollers, ensuring high-quality, performance, and reliability.
  • Implement and optimize real-time operating systems, device drivers, and communication protocols.
  • Debug and troubleshoot firmware issues, ensuring timely resolution.

Innovation and Optimization:
  • Stay abreast of industry trends and emerging technologies in embedded systems and IoT.
  • Identify opportunities for innovation and optimization within the firmware and microcontroller domain.

Collaboration and Communication:
  • Collaborate with cross-functional teams, including hardware engineers, software developers, and quality assurance, to achieve project goals.
  • Communicate effectively with stakeholders to provide updates, insights, and recommendations.

  • Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, or a related field.
  • Proven experience (8+ years) in embedded software development with a focus on microcontrollers and firmware.
  • Strong programming skills in C/C++.
  • Experience with real-time operating systems (RTOS) and low-level driver development.
  • Solid understanding of communication protocols such as UART, SPI, I2C, and wireless protocols.
  • Previous experience in a leadership or mentorship role is highly desirable.
  • Excellent problem-solving and debugging skills.
  • Effective communication and collaboration skills.

  • Competitive salary and performance-based bonuses.
  • Health, dental, and vision insurance.
  • Retirement savings plan.
  • Flexible work hours and remote work options.
  • Professional development opportunities.

Posted by: Christina Carboni