Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Firmware Engineer image - Rise Careers
Job details

Firmware Engineer

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.

  • 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.
  • 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!

Average salary estimate

$100000 / YEARLY (est.)
min
max
$80000K
$120000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Firmware Engineer, Bevi

Bevi is on the lookout for an innovative Firmware Engineer to join our dynamic software team. As a key player in our mission to revolutionize the beverage supply chain, you’ll be instrumental in developing and implementing embedded code and Android systems that run our smart water machines. Picture yourself advancing the firmware for our cutting-edge machines that not only provide pure, sparkling, and flavored water but also promote sustainability in the workplace. You'll collaborate closely with our hardware team, helping to shape the future of our products with your expertise in embedded C/C++. With over $160 million raised and a year-over-year doubling of our growth, this is an exciting opportunity to make your mark in an IoT market leader. Your role will involve ensuring the seamless operation of our machines, integrating various systems, and designing firmware that enhances user experience. You’ll have the chance to support R&D initiatives, troubleshoot complex issues, and contribute to high-quality software releases. At Bevi, we value expertise and creativity, and we’re looking for someone who can thrive in a fast-paced environment. With 3+ years of experience under your belt and a strong understanding of communication protocols, you’ll be ready to help us reach new heights. If you’re excited about the future of technology in enhancing sustainability, we want to hear from you!

Frequently Asked Questions (FAQs) for Firmware Engineer Role at Bevi
What are the requirements for the Firmware Engineer position at Bevi?

To qualify for the Firmware Engineer role at Bevi, candidates should possess a BS in Electrical Engineering, Computer Engineering, Computer Science, or a related field, along with 3+ years of industry experience in developing and supporting high-quality firmware solutions. Expertise in embedded C/C++ targeting ARM Cortex-M microprocessors and familiarity with various communication protocols such as UART, I2C, and SPI are essential. Additionally, experience with RTOS-based applications and tools like git are highly desirable.

Join Rise to see the full answer
What are the main responsibilities of a Firmware Engineer at Bevi?

As a Firmware Engineer at Bevi, your responsibilities will revolve around specifying multi-board architecture for efficient firmware operation, collaborating with hardware teams during product development, and ensuring the integration of various systems for optimal performance. You'll also design firmware to improve user interfaces, optimize low-level code for hardware-software interaction, and support debugging and testing to maintain high-quality software releases.

Join Rise to see the full answer
What programming languages should a Firmware Engineer at Bevi be proficient in?

A Firmware Engineer at Bevi should be proficient in embedded C and/or embedded C++, particularly for ARM Cortex-M microprocessors. Familiarity with embedded Linux and the Android Open Source Project (AOSP) is advantageous, while knowledge of RTOS frameworks, particularly FreeRTOS, will also benefit your work in developing controls for electromechanical systems.

Join Rise to see the full answer
How does collaboration work for Firmware Engineers at Bevi?

Collaboration is a key aspect of the Firmware Engineer role at Bevi. You'll work closely with hardware engineers, software teams, and cross-functional partners to define system requirements and enhance overall performance. Regular participation in code reviews and team-building activities fosters a supportive environment where innovative ideas can flourish, ensuring the rapid and effective development of our smart water machines.

Join Rise to see the full answer
What benefits does Bevi offer its Firmware Engineers?

Bevi offers a comprehensive benefits package for its Firmware Engineers, including 95% employer-paid medical, dental, and vision insurance, a 401(k) plan with company matching, generous paid time off, and fully paid parental leave. Additional perks include wellness reimbursements, flexible PTO, onsite snacks, catered lunches, and a vibrant work culture that promotes collaboration and employee engagement.

Join Rise to see the full answer
Common Interview Questions for Firmware Engineer
Can you describe your experience with embedded C/C++ for firmware development?

When answering this question, highlight specific projects where you utilized embedded C/C++. Discuss your experience with microcontrollers, describe challenges faced, and elaborate on how your solutions improved system performance. Mention if you worked with ARM Cortex-M processors or other specific architectures relevant to Bevi.

Join Rise to see the full answer
How do you approach troubleshooting in embedded systems?

Begin by outlining your structured approach to troubleshooting, which may include analyzing system logs, using debugging tools, and isolating issues step by step. Illustrate your problem-solving skills with examples that showcase your ability to resolve boot or system-level issues quickly to minimize customer impact.

Join Rise to see the full answer
What software development practices do you prioritize when working on firmware?

Discuss the best practices you adhere to, such as version control management, code reviews, and testing protocols. Emphasize the importance of software documentation and how it supports future development or maintenance efforts on firmware projects.

Join Rise to see the full answer
How do you collaborate with hardware engineers?

Illustrate your experience in working with hardware engineers, focusing on clear communication, joint problem-solving during bring-up processes, and how you contribute feedback to enhance product performance. Mention specific instances that required teamwork and collaboration.

Join Rise to see the full answer
What experience do you have with real-time operating systems (RTOS)?

Detail your familiarity with RTOS environments, particularly mentioning FreeRTOS if applicable. Discuss projects where you implemented controls for electromechanical systems and describe how the RTOS facilitated system performance.

Join Rise to see the full answer
How do you ensure the reliability of firmware in production systems?

Explain your testing and validation processes, including unit testing, integration testing, and the use of test automation tools to enhance reliability. Mention any metrics or methodologies you use to measure firmware performance post-deployment.

Join Rise to see the full answer
Can you highlight a project where you contributed significantly to product development?

Share a project story that showcases your role in the development lifecycle, from initial design through to deployment. Focus on the impact of your contributions and the outcomes achieved, ensuring to link your experience with what Bevi seeks in a candidate.

Join Rise to see the full answer
What tools do you use for version control and collaboration?

Name tools like Git that you've used for version control. Describe how these tools have facilitated collaboration with teams, maintained code integrity, and how you've integrated these tools into your development workflow.

Join Rise to see the full answer
What is your experience with communication protocols in embedded systems?

Outline your familiarity with various protocols like UART, SPI, and I2C. Provide examples of how you've implemented these protocols in real-world scenarios and discuss any challenges you faced and how you overcame them.

Join Rise to see the full answer
How do you stay current with trends in embedded systems development?

Reflect on your habits for learning and professional development, such as following industry blogs, attending conferences, or participating in online courses. Additionally, mention communities or forums where you engage with other professionals to stay informed about the latest innovations.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Bevi Hybrid No location specified
Posted 4 days ago

Join Bevi, a leader in eco-friendly beverage solutions, as a Senior Software Engineer for Android, where you'll drive innovation in smart water machine applications.

Photo of the Rise User
Bevi Remote No location specified
Posted 12 days ago

Bevi seeks a Senior Logistics Manager to lead operations in a transformative, sustainability-driven environment.

Photo of the Rise User
Customer-Centric
Mission Driven
Inclusive & Diverse
Rise from Within
Diversity of Opinions
Work/Life Harmony
Growth & Learning
Transparent & Candid
Medical Insurance
Paid Time-Off
Maternity Leave
Mental Health Resources
Equity
Child Care stipend
Paternity Leave
WFH Reimbursements
Flex-Friendly
Dental Insurance
Vision Insurance
Life insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
401K Matching
Military leave

Drive innovation in GPU-accelerated data center architectures as NVIDIA's new Cloud Service Provider Application Engineering Manager.

Photo of the Rise User

Join Boeing as an Associate Test & Evaluation Engineer, working on testing for vital ICBM programs in Ogden, UT.

Photo of the Rise User
Posted 13 days ago

Join our team as a Senior Site Reliability Engineer, where your expertise will contribute to the reliability of our global transaction services.

Photo of the Rise User

Join Peraton as a Network Engineer and contribute to innovative national security solutions for the Department of Defense.

Photo of the Rise User
Essity Hybrid Bordentown, NJ
Posted 11 days ago
Photo of the Rise User
Posted 3 days ago

Join Ferrovial Construction as a Senior Roadway Engineer, where you will lead roadway design on large-scale infrastructure projects while benefiting from our extensive support and resources.

Photo of the Rise User
Hourigan Hybrid Charlottesville, Virginia, United States
Posted 6 days ago

Join Hourigan as a Superintendent to lead on-site construction activities for data centers and mission-critical facilities in a collaborative environment.

Photo of the Rise User

Join Air Methods as an Aviation Maintenance Technician, where you'll utilize your A&P certification and avionics expertise to ensure operational excellence and safety in aircraft maintenance.

Founded in 2013, Bevi is headquartered in Boston, Massachusetts. They are on a mission to replace mass-produced beverages with custom drinks mixed at the point of use with their counter-top and stand-up machines.

26 jobs
MATCH
Calculating your matching score...
FUNDING
DEPARTMENTS
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
April 18, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
LATEST ACTIVITY
Photo of the Rise User
Someone from OH, Alliance just viewed Director - Music Publishing Licensing at SoundCloud
Photo of the Rise User
Someone from OH, Cincinnati just viewed M365 Technical Advisor at Upwork
Photo of the Rise User
Someone from OH, Cincinnati just viewed Sr. Client Care Support at Visa
Photo of the Rise User
Someone from OH, Cincinnati just viewed Level 1 Support Technician at Pico
Photo of the Rise User
Someone from OH, Steubenville just viewed Digital Marketing Content Intern at Sanction Scanner
Photo of the Rise User
Someone from OH, Cleveland just viewed Data Labeling Associate - 6 Month Contract at Citylitics
Photo of the Rise User
Someone from OH, Dublin just viewed Trainee Database Engineer - IN ( Oracle ) at Rackspace
Photo of the Rise User
12 people applied to GIS Summer Intern at AECOM
C
Someone from OH, Lorain just viewed RN Ambulatory - Dermatology at CCF
Photo of the Rise User
Someone from OH, New Albany just viewed Jr Data Scientist (Hybrid) at NielsenIQ
Photo of the Rise User
Someone from OH, Lewis Center just viewed Banking Sector | PL/SQL Developer (Hybrid) at Devoteam
Photo of the Rise User
Someone from OH, Loveland just viewed Director, Change Management at Visa
Photo of the Rise User
Someone from OH, Columbus just viewed Manager, People Partner (Remote, US) at Renew Home
Photo of the Rise User
Someone from OH, Pleasant Hill just viewed Manager, Strategic Partnerships at Lindenwood University
Photo of the Rise User
Someone from OH, Columbus just viewed Associate Director, US HCP Marketing at Sobi
Photo of the Rise User
17 people applied to UI Developer Intern at RainFocus
C
Someone from OH, Cincinnati just viewed Injection Molding Machine Operator at Clarios
Photo of the Rise User
9 people applied to Agile Scrum Master at DNAnexus
Photo of the Rise User
Someone from OH, Columbus just viewed Senior XM Advisor - Customer Experience at Qualtrics
Photo of the Rise User
12 people applied to HVAC Apprentice at DuPont
Photo of the Rise User
Someone from OH, Columbus just viewed Dynamics 365 Senior Functional Consultant at ARO
Photo of the Rise User
Someone from OH, Canton just viewed Consultant- Natural Resources at Esri
Photo of the Rise User
Someone from OH, Strongsville just viewed Digital Operations Specialist at Riverside Insights
Photo of the Rise User
8 people applied to CAD Designer at Belcan