About the position
Join a high-performing, innovative team at SmartSense, a fast-growing company 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.
Responsibilities
• 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 Now
Apply Now