Embedded Firmware Engineer - Massachusetts

Overview

On Site
100k - 140k
Full Time

Skills

Energy
Management
Research and Development
Firmware
POSIX
Embedded Linux
Test-driven Development
Unit Testing
Debugging
Computer Hardware
Technical Writing
Specification Gathering
Collaboration
Agile
Project Implementation
Electrical Engineering
Computer Engineering
Firmware Development
C
C++
Real-time
Operating Systems
RTOS
VxWorks
Computer Networking
IoT
Git
Wireshark
Embedded Systems
Communication
Problem Solving
Conflict Resolution

Job Details

Our client, a leader in energy management and automation, is seeking a skilled Embedded Firmware Engineer to join their R&D team. In this role, you will develop embedded system firmware for industrial communication protocols and IoT-enabled solutions. You will collaborate closely with hardware teams to create innovative, high-performance embedded systems for cutting-edge products.
  • Develop embedded firmware for POSIX-based platforms (Embedded Linux, VxWorks) using C/C++.
  • Prototype and test industrial communication protocols, leveraging Test Driven Development (TDD) and unit testing.
  • Debug, analyze, and resolve complex hardware and software issues to optimize system performance and security.
  • Contribute to technical documentation, including design specs and implementation guides.
  • Collaborate with cross-functional teams in an Agile environment to ensure successful project execution.

Required Qualifications:
  • Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, or related field.
  • 4-7 years of experience in embedded firmware development.
  • Strong expertise in C/C++ programming and real-time operating systems (RTOS, such as FreeRTOS or VxWorks).
  • Solid understanding of networking protocols, IoT, and embedded systems design.
  • Familiarity with tools such as Git, Wireshark, and cross-compilation environments.

Desired Skills:
  • Experience with cryptographic concepts and secure communication.
  • Ability to troubleshoot and resolve issues in complex embedded systems.
  • Strong communication and problem-solving skills.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.

About Motion Recruitment Partners, LLC