Bevi is looking for a Senior Firmware Engineer to develop and implement embedded code for our current and future smart water machines. In this role, you will advance our product firmware, build tools for rapid innovation, and work cross-functionally to define and integrate systems as part of our mission to disrupt the beverage supply chain.
What You'll Do
- Drive development of robust, scalable, multi-board embedded firmware systems for reliable operation, remote management, and fleet expansion.
- Own the full firmware lifecycle from concept, prototyping, and development to testing, validation, and post-deployment support.
- Serve as the subject matter expert for firmware across new and existing products.
- Collaborate closely with hardware and software teams to deliver new features.
- Drive board bring-up and validation, identifying and resolving hardware-firmware integration issues.
- Provide high-level architectural guidance to optimize hardware design for firmware performance and maintainability.
- Champion firmware best practices including modular design, continuous integration, and test automation.
- Collaborate with the hardware team to improve machine performance and functionality.
- Design and implement advanced control systems, sensor integration, and diagnostic tools for connected machines.
- Drive triage and root cause analysis of complex system-level issues, proposing long-term solutions.
- Guide and mentor junior and mid-level firmware engineers through design reviews and knowledge sharing.
- Create and maintain detailed technical documentation for knowledge transfer and supportability.
What We're Looking For
- BS in Electrical Engineering, Computer Engineering, Computer Science or a related field.
- 5+ years of hands-on professional experience developing, releasing, and supporting production-quality firmware in a fast-paced product team.
- Deep expertise in embedded C and/or C++ targeting ARM Cortex-M family microprocessors.
- Experience developing firmware for bare-metal and RTOS-based systems (e.g., FreeRTOS), including custom board bring-up, device driver development, and system-level debugging.
- Strong understanding of software development best practices and modern firmware development workflows.
- Strong understanding of serial communication protocols: UART, I2C, SPI, USB, Ethernet, DSI, CSI.
- Comfortable working with git and modern version control workflows.
- Strong communication and interpersonal skills for effective cross-functional collaboration.
- Agile mindset to thrive in a fast-paced work environment.
Nice to Have
- Prior experience with Atmel/Microchip SAMD and Texas Instruments TM4C platforms.
- Experience in embedded Linux and the Android Open Source Project (AOSP).
- Familiarity with wireless communication protocols (e.g., LTE, WiFi).
Technical Stack
- Languages: Embedded C/C++
- Microprocessors: ARM Cortex-M
- OS: FreeRTOS
- Platforms: Atmel/Microchip SAMD, Texas Instruments TM4C
- Protocols: UART, I2C, SPI, USB, Ethernet, DSI, CSI
- Tools: git
- Additional: Embedded Linux, Android Open Source Project (AOSP), LTE, WiFi
Team & Environment
You will be part of the software team, working closely with hardware engineers, software engineers, and other firmware engineers.
Benefits & Compensation
- 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, additional paid days for sick leave
- 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, unlimited Bevi
- Happy hours, team-building events, bagel breakfasts, Hero awards
Work Mode
This is a hybrid position based in Boston (Charlestown).
Bevi is an equal opportunity employer.


