About the Role
As a Software QA Engineer at Bevi, you will own quality across our full stack, validating embedded firmware on physical machines and hardening our firmware release process. You'll collaborate closely with Firmware and Software teams to build test strategies that catch issues before they reach customers, requiring hands-on testing with physical machines and lab hardware.
Responsibilities
- Monitor and test firmware and low-level software development throughout the SDLC, verifying releases meet quality standards and customer agreements.
- Design, implement, and maintain test strategies for embedded systems and connected-device workflows.
- Validate firmware behavior on physical machines and test hardware, including sensors, dispensing mechanisms, and connectivity modules.
- Test over-the-air (OTA) firmware update flows for reliability, rollback safety, and fleet-wide rollout.
- Characterize firmware behavior under soak and stress testing to catch memory leaks, timing issues, and intermittent failures.
- Work to prevent bugs during development, improving the overall development process.
- Collaborate with firmware, software, and hardware engineers to identify and resolve defects.
- Track and document test procedures and findings in a bug tracking system.
- Participate in design review meetings to report on results.
- Contribute to release sign-off and help define quality gates for new releases.
- Explore and adopt AI-powered testing tools to improve test coverage and efficiency.
- Debug firmware issues at the source using debuggers, serial consoles, and logic analyzers.
- Develop tests that exercise firmware over its communication interfaces, including fault injection and boundary conditions.
Requirements
- Bachelor's degree (or international equivalent) and 2+ years of relevant experience in QA or test engineering, ideally spanning both embedded/firmware and software systems.
- Hands-on experience testing embedded systems (C/C++, RTOS environments, serial or wireless communication protocols).
- Understanding of IoT or connected-device architectures, including cloud-to-device communication.
- Experience with bug tracking and test management tools (e.g., Jira).
- Comfort working directly with physical hardware and lab equipment, not just simulators.
- Understanding embedded C/C++ to review firmware changes, reason about failure modes, and write meaningful test cases.
- Familiarity with hardware debugging and measurement tools (multimeters, logic analyzers, j-link debuggers, serial terminals).
- Understanding of common embedded failure modes.
- Strong written and verbal communication skills.
- Able and willing to work onsite at our Boston office 2–3 days per week.
Skills
- Scripting ability for building or maintaining test automation and CI/CD tooling
- Experience with hardware test rigs, oscilloscopes, or protocol analyzers.
- Background in IoT, appliances, or other connected-hardware products.
- Familiarity with pytest-based embedded test frameworks or firmware simulation/emulation.
- Exposure to bootloaders, OTA/DFU update mechanisms, or firmware release processes.
- Exposure to cloud infrastructure (AWS) and infrastructure-as-code tools.
- Experience building custom test fixtures or HIL test rigs from scratch.
- Experience working with JIRA and/or Confluence
- Experience with specific AI testing/code review tools.
Location
- Boston
Work Type
- Hybrid
Experience Level
- 2+ years of relevant experience
Education Level
- Bachelor's degree
Salary/Compensations
- $100,300—$123,900 USD
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 unlimited Bevi
- Happy hours, team-building events, bagel breakfasts, Values awards
About the Company
- 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.
Equal Opportunity
- Bevi is committed to an inclusive hiring process and we aim to provide accommodations for persons with disabilities. If you need any accommodations for the application or throughout the interview process please contact recruiting@bevi.co.
