Senior Firmware Engineer

Boston, Massachusetts

Hybrid

Full Time

$120k - $160k

Our client is a leading innovator in the wearable technology space, dedicated to creating cutting-edge IoT products that enhance the quality of life for their users. They are passionate about developing solutions that integrate seamlessly into everyday life and are looking for a Senior Firmware Engineer to join their dynamic team.

As a Senior Firmware Engineer, you will play a crucial role in designing, developing, and optimizing firmware for our next-generation wearable devices. You will collaborate closely with cross-functional teams to ensure high-quality, reliable, and efficient firmware that meets the demanding requirements of our IoT products.

Key Responsibilities:

  • Design, develop, and maintain firmware for wearable devices, ensuring optimal performance and user experience.
  • Collaborate with hardware engineers to understand system requirements and integrate firmware with hardware components effectively.
  • Optimize firmware for low power consumption and high reliability in resource-constrained environments.
  • Conduct thorough testing and debugging of firmware, using both simulation and real-world testing methods.
  • Document firmware designs, architectures, and processes to ensure maintainability and knowledge sharing within the team.
  • Participate in code reviews and provide constructive feedback to improve code quality and team practices.
  • Stay up-to-date with industry trends and advancements in firmware development and IoT technologies.
  • Mentor junior engineers and contribute to the development of engineering best practices.

Qualifications:

  • Bachelor’s degree in Electrical Engineering, Computer Engineering, or a related field; Master’s degree preferred.
  • 5+ years of experience in firmware development for embedded systems, preferably in wearable technology or IoT applications.
  • Proficient in C/C++ programming and experience with real-time operating systems (RTOS).
  • Strong understanding of embedded systems, microcontrollers, and low-level hardware interfaces (e.g., I2C, SPI, UART).
  • Experience with debugging tools and techniques, including oscilloscopes, logic analyzers, and JTAG.
  • Familiarity with wireless communication protocols (e.g., BLE, Wi-Fi, Zigbee) is a plus.
  • Excellent problem-solving skills and a proactive approach to challenges.
  • Strong communication and collaboration skills, with the ability to work effectively in a team environment.

What We Offer:

  • Competitive salary and benefits package.
  • Opportunities for professional growth and development.
  • A collaborative and innovative work environment.
  • The chance to work on cutting-edge technology that makes a difference in people’s lives.

Posted by: Nicholas Costello

Specialization: EmbeddedC++