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

Senior Firmware Engineer

Boston, Massachusetts

Hybrid

Full Time

$140k - $190k

Our client is a cloud sensor device start-up, that is revolutionizing the way data is collected, analyzed, and utilized in various industries. Their cutting-edge technology leverages cloud computing and sensor devices to provide real-time insights and enhance decision-making processes for companies. As they continue to grow, we're seeking a talented Senior Firmware Engineer to join their dynamic team in Boston, MA.

Job Description:

As a Senior Firmware Engineer, you will play a pivotal role in the development and optimization of firmware for our cloud-connected sensor devices. You will collaborate closely with cross-functional teams including hardware engineers, software developers, and product managers to design, implement, and maintain robust firmware solutions. Your contributions will directly impact the performance, reliability, and scalability of our sensor devices, ensuring seamless integration with cloud platforms and delivering exceptional user experiences.

Responsibilities:

  1. Lead the design, development, and testing of embedded firmware for cloud-connected sensor devices, ensuring adherence to project requirements and industry standards.
  2. Architect firmware solutions to optimize system performance, memory utilization, and power efficiency while accommodating future scalability and feature enhancements.
  3. Collaborate with hardware engineers to define hardware requirements, debug hardware/software interactions, and troubleshoot issues related to firmware functionality.
  4. Implement communication protocols (e.g., Bluetooth Low Energy, Wi-Fi, MQTT) for data transmission between sensor devices and cloud platforms, ensuring reliability and security.
  5. Conduct thorough code reviews, identify areas for improvement, and implement best practices to maintain high code quality, readability, and maintainability.
  6. Work closely with software developers to integrate firmware with cloud-based applications, APIs, and databases, facilitating seamless data exchange and processing.
  7. Stay current with emerging technologies, tools, and trends in embedded systems, IoT, and cloud computing, and leverage them to enhance product capabilities and performance.
  8. Provide technical guidance and mentorship to junior engineers, fostering a collaborative and innovative work environment.

Qualifications:

  1. Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field.
  2. 5+ years of professional experience in firmware development for embedded systems, preferably in IoT or connected device environments.
  3. Proficiency in C/C++ programming languages and experience with embedded development tools (e.g., GCC, Keil, IAR).
  4. Solid understanding of real-time operating systems (RTOS), device drivers, and hardware/software interfaces.
  5. Experience with wireless communication protocols (e.g., Bluetooth, Wi-Fi, Zigbee) and IoT connectivity standards.
  6. Familiarity with cloud platforms (e.g., AWS, Azure, Google Cloud) and experience integrating firmware with cloud services and APIs.
  7. Strong problem-solving skills, attention to detail, and ability to work effectively in a fast-paced, collaborative team environment.
  8. Excellent communication skills and ability to articulate technical concepts to non-technical stakeholders.
  9. Experience with version control systems (e.g., Git) and agile development methodologies is a plus.

Posted by: Nicholas Costello

Specialization: EmbeddedC++