Motion Recruitment | Jobspring | Workbridge

Senior Embedded Firmware Engineer - Massachusetts

Andover, Massachusetts

Onsite

Full Time

$120k - $140k

Our client, a global leader in energy management and automation, is seeking a talented and experienced Senior Embedded Firmware Engineer to join their innovative team. In this role, you will have the opportunity to work on cutting-edge technologies and contribute to the development of energy-efficient solutions that have a real-world impact.

  • Design, develop, and maintain embedded firmware for complex hardware systems.
  • Develop and optimize firmware applications using C/C++ in a Linux environment.
  • Collaborate closely with cross-functional teams to integrate embedded software with hardware components.
  • Implement and troubleshoot TCP/IP protocols for communication and networking.
  • Participate in system-level design, code reviews, and testing to ensure the highest standards of quality and performance.
  • Support debugging and troubleshooting of embedded systems, including low-level hardware and software issues.
  • Stay current with emerging technologies in embedded systems and contribute to the continuous improvement of development practices.
  • Mentor and guide junior engineers, sharing knowledge and best practices.
Required Qualifications:
  • 3-5+ years of experience in embedded firmware development.
  • Proficiency in C/C++ programming languages, with a strong understanding of software development best practices.
  • Solid experience with Linux programming, including system-level development and debugging.
  • Hands-on experience with TCP/IP protocols, networking concepts, and communication interfaces.
  • Strong understanding of embedded system architectures and real-time constraints.
  • Ability to work collaboratively in a fast-paced, cross-functional team environment.
  • Excellent problem-solving skills and attention to detail.
Preferred Qualifications:
  • Experience with embedded Linux, device drivers, and kernel-level programming.
  • Familiarity with hardware interfacing (e.g., UART, SPI, I2C).
  • Experience working with energy management, automation systems, or IoT devices is a plus.
  • Strong written and verbal communication skills.

Posted by: Sydney Girsch

Specialization: Linux / UnixEmbeddedC++