Senior Embedded Firmware Engineer

Boston, Massachusetts


Full Time

$160k - $225k

  Job Description: Senior Embedded Firmware Engineer
Full-Time / Hybrid / Greater Boston Area
Join a dynamic and innovative product design and engineering consulting firm located in the Greater Boston Area. Our client specializes in developing cutting-edge technologies across various industries, from consumer electronics to medical devices and industrial automation. The team is passionate about solving complex challenges and delivering robust solutions that exceed client expectations.

They are seeking a highly skilled Senior Embedded Firmware Engineer to lead the development of firmware solutions for their diverse range of client projects. As a key member of their engineering team, you will collaborate closely with cross-functional teams to design, implement, and test embedded software solutions that drive the functionality and performance of next-generation products. 

Required Skills & Experience
  • Bachelor’s degree in Electrical Engineering, Computer Engineering, or related field; Master’s degree preferred.
  • 5+ years of experience in embedded firmware development, with a strong understanding of real-time operating systems (RTOS) and bare-metal programming.
  • Proficiency in programming languages such as C/C++ for embedded systems.
  • Experience with debugging tools (oscilloscopes, logic analyzers) and familiarity with hardware schematics and PCB layouts.
  • Solid understanding of communication protocols and bus standards.
  • Strong problem-solving skills and ability to work independently as well as in a team environment.
  • Excellent verbal and written communication skills, with the ability to effectively convey technical concepts to non-technical stakeholders.
  • Experience with version control systems (e.g., Git) and continuous integration practices.

Desired Skills & Experience
  • Experience with wireless communication protocols (Bluetooth, Wi-Fi, Zigbee, etc.).
  • Familiarity with security principles and practices in embedded systems.
  • Knowledge of Agile development methodologies.

Daily Responsibilities
  • Design and develop embedded firmware for microcontroller-based systems, ensuring code quality, efficiency, and reliability.
  • Lead firmware architecture design, including system partitioning, task scheduling, and memory management.
  • Collaborate with hardware engineers to define system requirements and perform board bring-up and debugging.
  • Optimize firmware for power efficiency, performance, and size.
  • Implement communication protocols (UART, SPI, I2C, Ethernet, etc.) and integrate with various sensors and peripherals.
  • Conduct thorough testing and debugging of firmware throughout the development lifecycle.
  • Provide technical guidance and mentorship to junior engineers, promoting best practices and knowledge sharing.
  • Stay updated on emerging technologies and industry trends in embedded systems and firmware development.

The Offer
  • Bonus OR Commission eligible
You will receive the following benefits:
  • Medical, Dental, and Vision Insurance
  • Vacation Time
  • Stock Options

Applicants must be currently authorized to work in the US on a full-time basis now and in the future.

Posted by: Christina Carboni

Specialization: EmbeddedC++