Firmware Engineer (Boston, MA - Hybrid)
About the positionResponsibilities• Develop and optimize embedded firmware for wireless IoT sensors, gateways, and edge devices. • Work across various stages of the product lifecycle, from concept and prototyping to production and field support. • Implement low-power techniques for battery-operated IoT devices. • Collaborate with electrical and mechanical engineers to integrate firmware with hardware. • Debug, test, and validate firmware to ensure reliability in mission-critical applications. • Implement and optimize wireless communication protocols such as BLE, LoRa, Zigbee, Wi-Fi, and LTE-M/NB-IoT.• Work with RTOS and bare-metal firmware solutions for embedded systems. • Assist in firmware updates, over-the-air (OTA) mechanisms, and security improvements. • Contribute to continuous improvement of development processes, including automated testing, CI/CD, and DevOps best practices. Requirements• 2+ years of experience in embedded firmware development using C/C++ in RTOS or bare-metal environments. • BS/MS in Electrical Engineering, Computer Engineering, Computer Science, or equivalent experience.• Experience working with low-power embedded systems and power optimization techniques. • Familiarity with wireless communication protocols (BLE, LoRa, Zigbee, Wi-Fi, LTE-M, NB-IoT). • Experience with ARM Cortex-M microcontrollers and firmware development tools (Keil, GCC, IAR, Segger, etc.). • Proficiency in debugging embedded systems using JTAG, SWD, oscilloscopes, and logic analyzers. • Understanding of secure firmware development and OTA update mechanisms. • Experience with networking protocols such as TCP/IP, MQTT, CoAP.• Familiarity with Agile development, version control (Git), and CI/CD pipelines. • Strong problem-solving skills and ability to work in a fast-paced environment. Nice-to-haves• Exposure to AI/ML for edge computing in IoT devices. • Familiarity with cloud platforms (AWS IoT, Azure IoT, Google Cloud IoT). • Experience with TinyML or machine learning models deployed on microcontrollers. • Understanding of safety-critical firmware development (ISO 26262, IEC 61508, DO-178C). Benefits• Short-term incentive program• New hire stock award• Paid parental leave• Open (uncapped) PTO• Hybrid work environment• Competitive medical, health & wellbeing and compensation offerings Apply tot his job