Firmware Engineer
Company: Bevi
Location: Boston
Posted on: June 2, 2025
Job Description:
Bevi is on a mission to disrupt the beverage supply chain and
replace single-use water bottles with smart water machines.
Thousands of companies use Bevi to sustainably provide their
employees with pure, sparkling, and flavored water at work. As the
market leader in IoT-enabled beverage machines, we've raised over
$160M in venture capital and we're doubling year over year. In
addition to maintaining hypergrowth with our current product line,
Bevi is heavily investing in new product development.Bevi is
seeking a Firmware Engineer to join our software team and be part
of developing and implementing embedded code and android systems
code that run our current and future Bevi products. This role will
be responsible for advancing the firmware that powers our first to
market smart water machine and for developing tools that will
enable our engineering team to invent, implement and validate new
ways to deliver an exceptional user experience at a rapid pace of
development. The Firmware Engineer will work with hardware,
software and other firmware engineers and contribute to overall
system definition, documentation and system integration
activities.The ability to be in the office 3+ days per week in our
Boston (Charlestown) headquarters is required for this
position.Responsibilities
- Specify and drive multi-board architecture for onboard firmware
that facilitates consistent reliable operation, remote management,
diagnostics and scalability of Bevi's rapidly expanding fleet of
machines.
- Assist Bevi's hardware team during the bring-up process for new
products and initiatives.
- Collaborate with and provide feedback to Bevi's hardware team
to improve overall performance and functionality of Bevi
machines.
- Promote firmware best practices and build systems within the
team to improve Bevi's firmware delivery and scalability.
- Design firmware that supports machines connected with various
systems including user interfaces and diagnostic tools.
- Integrate, analyze and report system sensor data, and implement
control algorithms according to sound theory and best
practices.
- Implement and optimize low-level code to ensure efficient
hardware-software interaction across multiple machines.
- Support R&D, product development and manufacturing teams
with creation of internal tools to monitor and control various
systems.
- Support triage and debug efforts in order to resolve boot,
platform, and system-level issues on both new and existing
platforms to quickly reduce customer impact.
- Participate in code reviews, testing, and validation with
Bevi's software team to ensure high-quality software releases.
- Create and maintain software documentation.Minimum Requirements
- A BS in Electrical Engineering, Computer Engineering, Computer
Science or other related field.
- 3+ years of hands-on industry experience developing, releasing,
and supporting production quality, reliable, fault tolerant
firmware.
- Expertise in embedded C and/or embedded C++ targeting the ARM
Cortex-M family of microprocessors. Experience with Atmel/Microchip
SAMD and Texas Instruments TM4C microcontroller platforms is a
plus.
- Experience working with bare-metal and RTOS-based applications
to implement controls for electromechanical systems. Experience
with FreeRTOS is a plus.
- Experience in the full lifecycle of product development from
initial board bring-up to developing features and fixes for units
in the field.
- Strong understanding of good software development practices,
including but not limited to build automation, unit testing
frameworks, and test automation.
- Comfortable working with version control tools, ideally
git.
- Strong understanding of serial communication protocols: UART,
I2C, SPI, USB, Ethernet, DSI, CSI, etc.
- The ability to analyze complex technical issues, devise
innovative solutions, and implement effective strategies to enhance
firmware performance and stability.
- Strong communication and interpersonal skills that allow you to
collaborate effectively with cross-functional teams, including but
not limited to: electrical engineers, mechanical engineers, systems
engineers, and android developers.
- An agile mindset that can thrive in a fast-paced work
environment.
- Experience in embedded Linux and the Android Open Source
Project (AOSP) is a significant plus.
- Familiarity with wireless communication protocols (e.g., LTE,
WiFi) is a plus.Benefits
- Comprehensive medical, dental and vision insurance plans with
BlueCross BlueShield, 95% paid by employer.
- 401(k) with company match, and environmentally responsible
investment options.
- Flexible PTO plus 12 company holidays, and additional paid days
for sick leave, etc (including sustainability or social justice
volunteer events).
- 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 terracycling, too.
- Happy hours, team-building events, bagel breakfasts, Hero
awards - and more!
#J-18808-Ljbffr
Keywords: Bevi, Hartford , Firmware Engineer, Engineering , Boston, Connecticut
Didn't find what you're looking for? Search again!
Loading more jobs...