Firmware Engineer
Tovala
Job Description
Job Description
We're Tovala, a food-tech company reinventing home cooking through hardware, software, and fresh food delivery. We're hiring a Senior Firmware Engineer to help raise the bar on the connected oven at the heart of every Tovala kitchen. You'll partner with our firmware lead (5+ years on the team) as a true peer and own meaningful slices of the fleet end-to-end. We run two oven fleets in parallel: a mature legacy fleet, built on the Electric Imp stack coded in Squirrel powering most of our installed base, and a new fleet built on our in-house IoT stack, utilizing ESP32, C and AWS. You'll focus on keeping the legacy fleet healthy and de-risking changes, while contributing to the new fleet as it grows.
AI-assisted development is reshaping how our team works, and we expect the same on firmware. You should have hands-on experience with tools like Claude Code, Cursor, or Copilot and strong opinions on applying them well in embedded contexts where the constraints differ from typical web/backend work.
What You’ll Do
Design, build, test, and ship firmware for our connected ovens — starting with the Electric Imp / Squirrel fleet that serves the majority of our customers today, and contributing to our new ESP32 based platform as it scales.
Own bug fixes, feature additions, and performance/efficiency improvements end-to-end — from scoping through lab testing, staged fleet rollout, and production monitoring.
Write, monitor and maintain automated firmware test pipelines.
Design and execute test plans on the bench and on real fleet subsets. We push firmware to tens of thousands of ovens in customers’ kitchens, and we take that seriously.
Use AI-assisted development tools as a core part of how you work — for code generation, debugging, test scaffolding, log analysis, and documentation — while applying the judgment that embedded work demands.
Collaborate closely with our thermal, mechanical, and quality engineers, our manufacturing and ops partners, and our backend team to root-cause issues that span the full stack — firmware, hardware, cloud, and the factory floor.
Help evolve our firmware development practices: code review standards, test infrastructure, release processes, and how we incorporate AI tooling responsibly.
Document and communicate clearly so your work is durable, your tradeoffs are visible, and your teammates can build on top of what you ship.
5+ years of professional firmware or embedded software engineering experience, including shipping firmware to a fleet of internet-connected devices in production.
Strong fundamentals in C/C++ and embedded systems — RTOS, memory, timing, interrupts, real-time constraints, and the discipline that comes with code running on devices you can’t easily reach.
Experience working in Python, Bash for build tooling as well as testing automation
Comfort working with (or willingness to quickly learn) the Squirrel programming language and the Electric Imp platform.
Experience with common embedded interfaces and protocols: I2C, SPI, UART, and the network stacks (BLE, Wi-Fi, TLS, MQTT/ that connected products depend on.
Experience with CICD and automated test workflows, ideally Github automations and workflows..
Demonstrated, hands-on experience with AI-assisted software development. You’ve integrated AI tools into your daily workflow and can speak concretely about how they’ve changed the way you build, test, and debug firmware.
Excellent communication skills. You can explain technical decisions and tradeoffs clearly to engineers, hardware partners, and non-technical stakeholders, and you write things down.
Strong problem-solving instincts — you dig into root causes, think about second-order effects, and find pragmatic solutions in messy real-world systems.
A degree in computer engineering, computer science, electrical engineering, or commensurate experience.
Direct experience with Electric Imp OS and Squirrel.
Experience with ESP32 and modern embedded toolchains (ESP-IDF, FreeRTOS).
Experience with cloud IoT infrastructure — AWS IoT Core, device shadows, OTA pipelines, telemetry ingestion — even at a contributing rather than owning level.
Familiarity with web technologies both front end and back end as well as databases — Typescript, React, Flask, Go, SQL
Manufacturing and factory tooling: Experience building or supporting the systems that flash, provision, and verify firmware on the production line, and debugging them remotely with overseas manufacturing partners across time zones.
Hardware-adjacent skills: For example, ability to read schematics and PCB layouts, comfort on a bench with an oscilloscope and logic analyzer, ability to spec an alternate component, basic familiarity with switch-mode power supplies.
Experience working in a connected consumer product or food-tech company.
Solution-Minded: You focus on outcomes, not output. You want to understand the customer problem before you start writing firmware, and you’re not precious about your approach if a better one emerges.
AI-Forward: You see AI tools as a fundamental shift in how software — firmware included — gets built. You’re already using them daily and have thoughts on how teams should adopt them in safety-conscious, hardware-adjacent contexts.
Cross-Functional Collaborator : You thrive working alongside hardware, thermal, quality, manufacturing, ops, and backend teammates. You communicate clearly and care about the end-to-end product experience.
Startup Mindset : You’re comfortable in an environment where priorities evolve and where your work has direct, visible impact on customers’ kitchens.
Curious and Adaptive : You stay current on hardware, firmware, and AI tooling, and you have a favorite microprocessor brand — maybe even a favorite oscilloscope brand.
This role is hybrid with a strong preference for candidates based in or near Chicago, IL (HQ) or Urbana, IL (The Product Manufactory, our R&D and prototyping shop). For the right candidate, primarily remote work is possible, provided you have your own electronics bench and equipment.
Compensation & BenefitsTovala uses market data, geography, and placement of internal employees to determine salary. Additionally, we offer all employees real ownership in the company in the form of a competitive equity package.
Flexible paid time off (with a minimum of 15 days off you are highly encouraged to take)
Comprehensive healthcare coverage we really invest in
401k with match
Free Tovala Smart Oven and discounted Tovala meals
Paid holidays and our winter holiday office shutdown where the offices and facilities close for a week around Christmas and New Years
Various other perks — recognition programs, continued learning stipend, casual dress code, in-office coffee, snacks and drinks, and Tovala swag
Our Values
Put the Team First : We put what is best for the broader team ahead of what is best for ourselves or our immediate department.
Get S#!t Done (Well) : We celebrate people at all levels for delivering high impact work that expands the bounds of what we’re able to do.
Connect the Dots : We engage with curiosity to learn how our work impacts others so that we can problem-solve holistically and work collaboratively.
Be Direct : We share our perspective openly and directly, even when it feels difficult to do so.
Embrace the Obstacles : We rise to meet challenges with a sense of urgency, resolve, and optimism.
Champion the Customer : We consider and prioritize our customer in all of our decisions.
At Tovala we’re committed to building a workplace that represents a variety of backgrounds, skills, and perspectives and do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status. Everyone is welcome here!
We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses and identifying potential inconsistencies or verification signals in application materials based on available information. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.
- ...Firmware Test Engineer We are looking for an experienced Firmware Test Engineer with a strong background in HIL testing, Python programming, and experience in the software development lifecycle. The ideal candidate will be responsible for testing and validating firmware...Suggested
$70 - $90 per hour
...to learn more. Base pay range $70.00/hr - $90.00/hr Direct message the job poster from Entegee Qualifications 5 years of firmware control engineering experience Proven experience in embedded systems design with DC/AC inverters. Experience with Texas Instruments C2000...SuggestedContract work$140k - $175k
...like whales and dolphins, to transmit high-bandwidth data, including video. We are looking for engineers excited by challenging embedded DSP problems where algorithms, firmware, electronics, mechanics, and real-world operating conditions all have to work together....SuggestedFlexible hours$95k - $115k
...Hybrid) Description Are you passionate about embedded systems, from initial ideas to hardware design to the final firmware? As an Embedded Engineer at DMC, you will use your embedded expertise and engineering fundamentals to develop solutions for custom embedded...SuggestedWork at office$113k - $146.7k
Embedded Software Engineer III Full-Time Buffalo Grove On site Job Description It’s not just about your career or job title… It’s about who you are and the impact you will make on the world. Because whether it’s for each other or our customers, we put People First. When...SuggestedFull timeWork experience placementWork at officeWorldwide- A leading quantitative trading firm is looking for an Embedded C++ Software Engineer to join its high-performance engineering team. This is an opportunity to work on some of the most latency-sensitive systems in electronic trading, where software performance has a direct...
- ...standards Identify and resolve software defects and issues Collaborate with stakeholders such as project managers, designers, and QA engineers Maintain and update existing software applications and systems Utilize C++ (14/17) for software development, including knowledge...
- ...Identify and resolve software defects and issues. Collaboration: Work with stakeholders, including project managers, designers, and QA engineers, to ensure software meets business needs. Maintenance and Updates: Maintain and update existing software applications and systems....
$19.57 - $35.02 per hour
Category: Engineering and Technical Job Type: Intern or Co Op Working Mode: Fully On-Site About Us Innovation. Sustainability. Productivity. This is how we are Breaking New Ground in our mission to sustainably advance the noble work of farmers and builders everywhere. With...Full timeSummer workInternshipSummer internship$135k - $170k
...the use of AI tools to enhance decision-making, improve workflows, and produce better outcomes for our customers.As a Sr. Software Engineer for our Orders team, you will build and support systems responsible for the acquisition of multi-million dollar monthly revenue....Full timeWork at officeRemote workFlexible hours3 days per week$104.9k - $199.07k
...Milliman's commitments to our people, diversity and inclusion, social impact, and sustainability.What this position entailsThe Software Engineer III will play a pivotal role in designing and delivering innovative technology solutions for the Life Sciences industry. As a key...Full timeTemporary workWork experience placementWork at officeImmediate startRemote workFlexible hours- We are looking for a Sr. Software Engineer to contribute to the design and delivery of scalable backend and platform solutions supporting modern cloud-based applications. This Long-term Contract position offers the opportunity to work with cross-functional engineering...Long term contract
$135.3k - $231.95k
...scalable deployment, ensuring readiness across technical, commercial, and operational dimensions. By embracing a forward deployment engineering approach, we embed with customer teams, validate solutions in live environments, and iterate rapidly to deliver measurable...Permanent employmentFull timeWork at officeLocal areaImmediate start$112.71k - $183.14k
...delivering genuine Cat parts to Caterpillar customers and dealers through a fast, reliable digital experience. As a Senior Software Engineer on the Cat Central backend services team, you will help design, build, and maintain the service layer that powers our React Native...Full timePart timeWorldwideFlexible hours$107.6k - $198.4k
...innovation, marketing, commerce, sales, and service. We are a team of strategists, data scientists, operators, creatives, designers, engineers, and architects. Our team balances business strategy, technology, creativity, and ongoing managed services to solve the biggest...Local area$107.53k - $139.15k
...The building is home to a variety of amenities, including restaurants, a fitness center, and collaborativeWhat We Do Our Software Engineers design, develop, deploy, and support high-performance market surveillance systems that monitor trading activity across multiple global...Full timeWork at officeImmediate start- ...analyze the performance of upcoming features. Design workload modeling. Integrate performance testing solutions with CI/CD, release engineering, infrastructure, cloud, and development teams. Review for continuous improvements in performance test engineering controls and...Full time
$150k - $220k
ChicagoEngineering - Core Engineering /Full-time /On-siteAbout FinixFinix is building the global operating system for fintech, starting with payments. From startups to publicly traded companies, Finix processes tens of billions of dollars annually both in-store and online...Full timeVisa sponsorshipFree visa$175.5k - $180k
...benefits package to enable holistic well-being for you and your family.What you'll doYou will bring deep technical expertise and engineering leadership to some of the most complex and high-impact challenges facing clients across industries. You will own architectural decisions...ApprenticeshipWork at officeLocal areaEasy work- We are seeking a Senior Software Engineer with deep experience in backend Java development and Android application engineering. This role will focus on designing, building, and maintaining scalable backend services while also contributing to Android mobile applications...
- ...package to enable holistic well-being for you and your family.What you'll doYou will work as a core member of a multidisciplinary engineering team alongside senior engineers, designers, and technologists — to build and deliver high-quality software that creates real...ApprenticeshipWork at officeLocal areaEasy work
$126k - $248k
...product which allows users to deploy fault-tolerant, globally distributed MongoDB clusters in just minutes.We're seeking a Senior Engineer to join the Atlas Identity and Access Management (IAM) team. IAM is a platform and a product team. We serve internal engineers by...Local areaRemote workWorldwideFlexible hours- ....Collaborate with Product Owners to groom the product backlog, define clear acceptance criteria, and prioritize user stories for engineering sprints.Analyze business data, industry trends, and system specifications to assess project feasibility, cost-benefit ratios, and...
$89.21k - $144.96k
...customers, where we work and live. Together, we are building a better world, so we can all enjoy living in it.Launch your software engineering career while helping build the connected technologies that power some of the world's most iconic machines. This opportunity is...Full timePart timeInternshipRelocationFlexible hours$152.5k - $205k
...work environment where new ideas are encouraged and everyone is a stakeholder.What you’ll be responsible for:The Senior Software Engineer is responsible for extending Circle's in-house blockchain systems infrastructure to support the tokenization of the world; analyzing...Permanent employmentRemote workFlexible hours- We are seeking a highly technical solutionoriented Tier 3 Production Support Engineer to ensure the reliability performance and stability of our businesscritical ALTO platform As the highest tier of operational escalation you will go beyond standard troubleshooting scripts...Permanent employmentImmediate start
$95.6k - $188.4k
Position Summary Our Deloitte AI & Engineering team to transform technology platforms, drive innovation, and help make a significant impact on our clients’ success. You’ll work alongside talented professionals reimagining and reengineering operations and processes...Local areaFlexible hours$35 - $60 per hour
Computer Engineering - AI Data Trainer Location: Remote About the job At Alignerr, we partner with the world's leading AI research teams and labs to build and train cutting-edge AI models. You'll challenge advanced language models on topics like computer architecture...Hourly payContract workFreelanceRemote workFlexible hours$140k - $182k
...Job Description Job Description We are seeking a Quantum Software Engineer with expertise in quantum optimization algorithms and quantum error correction techniques and an interest in applying that expertise to energy grid optimization problems. Job Responsibilities...Temporary workWork at officeFlexible hours3 days per week$145k - $170k
...Job Description Job Description Position Summary This Quantum Software Engineer role will join the Compiler Team within Infleqtion’s Quantum Software organization. The role will design, build, and maintain quantum compilation software, with particular responsibility...Temporary workWork at officeFlexible hours3 days per week
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Firmware Engineer. Be the first to apply!



