Embedded Engineer
Bevi · Boston, MA · 3 wk ago
HybridEngineering$120k–$148k/yrFull-time
About the role
Bevi is on a mission to transform how beverages are delivered and consumed. Our connected beverage platform eliminates the need for single-use bottles and cans, making it easy, fun, and sustainable to stay hydrated. As the category leader in IoT-enabled beverage technology, we're building a future where Bevi machines are everywhere people live, work, and connect. We've raised over $160M in venture capital, serve thousands of customers across the US, Canada, UK and Ireland, and we've been rapidly growing year over year, saving over 1 billion bottles from waste. In addition to driving hypergrowth with our current product line, Bevi is heavily investing in new product development.
Responsibilities
- Contribute to multi-board firmware architecture that supports reliable operation, remote management, and diagnostics across Bevi's expanding fleet.
- Design and implement firmware for electromechanical systems, including sensor integration, control algorithms, and low-level hardware-software interaction.
- Partner with the hardware team on new product bring-up and provide feedback to improve overall machine performance and functionality.
- Build internal tools that help R&D, product development, and manufacturing monitor, control, and validate systems in development and in the field.
- Triage and debug platform and system-level issues on both new and existing products to quickly reduce customer impact.
- Contribute to team process improvements such as building out unit test frameworks, build automation and CI/CD, and hardware-in-the-loop and firmware testing capabilities.
- Participate in code reviews and validation to ensure high-quality releases.
Requirements
- A BS in Electrical Engineering, Computer Engineering, Computer Science or other related field.
- 4+ years of hands-on industry experience developing, releasing, and supporting production-quality, reliable firmware.
- Strong proficiency in embedded C and embedded C++ targeting the ARM Cortex-M family of microcontrollers.
- Experience with bare-metal and RTOS-based applications controlling electromechanical systems.
- Experience across the full product development lifecycle, from initial board bring-up to shipping features and fixes to units in the field.
- Comfortable working at the hardware/firmware boundary, including debugging physical systems at the board and system level using tools like oscilloscopes, logic analyzers, and multimeters.
- Solid understanding of modern software development practices, including version control (e.g. git), build automation, and unit testing.
- Hands-on experience with serial communication protocols: UART, I2C, SPI, USB, Ethernet, DSI, CSI, etc.
- Strong communication skills and the ability to collaborate effectively with cross-functional teams including electrical, mechanical, and systems engineers.
- Experience in Android Open Source Project (AOSP) or embedded Linux is a significant plus.
- Familiarity with wireless communication protocols (e.g., LTE, WiFi) is a plus.
Skills
- Ability to take initiative and thrive in a fast-paced environment.
- Team-oriented approach to problem solving and knowledge generation.
- Experience working in rapidly growing or scaling companies is a plus.
- Ability to be in the office 3+ days per week.
Benefits
- Comprehensive medical, dental and vision insurance plans with BlueCross BlueShield, 95% paid by employer.
- 401(k) with company match.
- Flexible PTO plus 12 company holidays, and additional paid days for sick leave, etc.
- Generous fully paid parental leave for both birth parents and non-birth parents.
- Fully employer paid disability and life insurances.
- Wellness and fitness reimbursements.
- Monthly stipends for cell phone use and commuting costs.
- Onsite snacks, weekly catered lunch, and (of course) unlimited Bevi...
- Plus composting and terra-cycling, too.
- Happy hours, team-building events, bagel breakfasts, Values awards - and more.