What are the responsibilities and job description for the Firmware Engineer (Boston, MA - Hybrid) position at SmartSense by Digi?
Transforming how organizations sense, monitor, and make data-driven decisions through the Internet of Things (IoT). Founded at MIT in 2005, SmartSense is trusted by Walmart, SpaceX, Apple, CVS Health, Coca-Cola, and the U.S. State Department, among others, for mission-critical sensor-driven solutions. We develop cutting-edge embedded systems and wireless technologies that power real-time monitoring solutions. We are looking for a firmware engineer who is passionate about low-power IoT devices, embedded systems, and connected solutions to help shape the future of industrial sensing and automation.
What You Will Do
- 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.
Who You Are & What You Bring
- 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 Have (Preferred Skills)
- 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).
Digi International offers a distinctive Total Rewards package including a short-term incentive program, new hire stock award, paid parental leave, open (uncapped) PTO, and hybrid work environment in addition to our competitive medical, health & wellbeing and compensation offerings.
The anticipated base pay range for this position is $81,000 - $126,500. Pay ranges are determined by role, job level and primary job location. The range displayed reflects the reasonable range we anticipate paying for this position and reflects the cost of labor within several U.S. geographic markets. The specific salary offered within the range will depend on various factors including, but not limited to the candidate’s relevant and prior experience, education, skills, and primary work location. It is not typical for an individual to be hired at or near the top of the range for their role and compensation decisions are dependent on the facts and circumstances of each position. Pay ranges are typically reviewed and updated annually.
At Digi, we embrace diversity and inclusion among our teammates. It is critical to our success as a global company, and we seek to recruit, develop and retain the most talented people from a diverse candidate pool. We are committed to providing an environment of respect where equal employment opportunities are available to all applicants and teammates.
Salary : $81,000 - $126,500