Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

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

What You’ll Bring Required
  • 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.

Nice to Have
  • 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 X-CUBE-VELDRA

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

Who You Are
  • 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.

Location

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). 

Compensation & Benefits

Tovala 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.

Vacancy posted 3 days ago
Similar jobs that could be interesting for youBased on the Firmware Engineer in Chicago, IL vacancy
  • $90k - $120k

     ...Firmware Engineer Salary: $90,000 - $120,000 Location: Oak Brook, IL -Hybrid schedule 1-2 days WFH Company Summary: Chamberlain Group is a global leader in access solutions. Our leading brands like LiftMaster, Chamberlain, Merlin and Grifco are found in millions... 
    Suggested
    Apprenticeship
    Second job
    Work from home

    1872 Consulting

    Oak Brook, IL
    3 days ago
  • $106.73k - $163.65k

    Category: Engineering and Technical Job Type: Full Time Working Mode: Hybrid About Us Innovation. Sustainability. Productivity. This is...  ...our customers. Job Purpose We are currently seeking a Senior Firmware Software Engineer to join our Real-time Core software team. Core... 
    Suggested
    Full time
    Flexible hours

    CNH Industrial Group

    Oak Brook, IL
    4 days ago
  •  ...guiding development teams through implementation and integration activities. Collaborate with systems, software, and validation engineers to translate product requirements into robust architectural solutions that meet performance, safety, and reliability objectives.... 
    Suggested
    Full time

    Onward Technologies Limited

    Chicago, IL
    4 days ago
  •  ...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... 
    Suggested

    Fintal Partners

    Chicago, IL
    3 days ago
  •  ...consumer technology company is seeking a Senior Embedded Software Engineer to join its full-time engineering team in San Francisco, CA....  ...is highly technical and focused on Embedded Linux development, firmware engineering, platform security, and IoT connectivity. This is... 
    Suggested
    Full time

    Motion Recruitment Partners LLC

    Chicago, IL
    2 days ago
  •  ...~ Bachelor's degree in Engineering, Computer Science, or related technical field ~5+ years of embedded software development experience ~5+ years of experience with Embedded C and MATLAB/Simulink ~ Experience developing embedded systems in a real-time operating... 

    3B Staffing LLC

    Chicago, IL
    2 days ago
  • $19.57 - $35.02 per hour

     ...Embedded Software Engineer Intern 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 a growing global population and increased demands on resources... 
    Full time
    Summer work
    Internship
    Summer internship
    Flexible hours

    Cnh Inc

    Oak Brook, IL
    5 days ago
  • $200k - $225k

     ...IMC is seeking a Hardware Engineer to join our Global Hardware team and help develop the next generation of custom ASICs that power our trading infrastructure. As a member of the Global Hardware organization, you’ll work on long-term, high-impact engineering challenges... 
    Permanent employment
    Full time
    Local area

    Jobleads-US

    Chicago, IL
    2 days ago
  •  .../C++ ~ Excellent communication skills within a collaborative environment ~ Demonstrated ability to respond promptly and accurately in a fast-paced, dynamic environment ~ Strong skills in solving complex mathematical and engineering challenges #J-18808-Ljbffr
    Worldwide

    Zapier

    Chicago, IL
    17 hours ago
  • $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... 
    Hourly pay
    Contract work
    Freelance
    Remote work
    Flexible hours

    Alignerr

    Chicago, IL
    1 day ago
  • $20 - $33 per hour

    Company Federal Reserve Bank of Chicago The Federal Reserve Bank of Chicago is recognized as one of the most influential trusted and prestigious financial institutions in the world. We serve the Seventh District encompassing Iowa and most of Illinois Indiana Michigan...
    Hourly pay
    Permanent employment
    Full time
    Temporary work
    Part time
    Internship
    Summer internship
    Visa sponsorship
    Shift work

    Federal Reserve Bank of Philadelphia

    Chicago, IL
    1 day ago
  •  ...Role: Embedded software Engineer Location: Okbrook IL - Onsite Work Authorization: Any- No H1B/CPT Locals highly preferred No C2C 1099 or third-party profiles accepted. 5 years of experience developing software for embedded systems or an equivalent combination... 
    Full time
    H1b
    Local area

    SCI SOLUTIONS GLOBAL

    Oak Brook, IL
    1 day ago
  • $180k - $250k

     ...Title: Senior Software Engineer (Low-Latency Trading Systems) Location: Chicago, IL Compensation: $180k - $250k + Annual Bonus (Ranging from $100k - 150k) Focus: Low-Latency Trading Systems Type: Full-Time / Hybrid Remote We’re partnered with an established... 
    Full time
    Remote work

    Stonepath

    Chicago, IL
    1 day ago
  •  ...technology advances such as Automation, 5G NR, LTE-A Pro, Small Cells and IoT. Your Mission: Forsk is looking for a System Engineer (Software Solutions & Support Integration) to join its System team in Chicago. This role is focused on the deployment, integration... 
    Full time
    Remote work
    Flexible hours

    Forsk

    Chicago, IL
    3 days ago
  •  ...Chair, Department of Electrical & Computer Engineering About the Company Prestigious private research university Industry Higher Education Type Educational Institution Employees 1-10 About the Role The Company is seeking a Chair for its Department... 

    Confidential

    Evanston, IL
    11 hours ago
  •  ...Senior Software Engineer — Agentic Voice (Healthcare) Company: Attune Location: West Loop, Chicago, IL (Hybrid — 3 days/week in office ) Type: Full‑time Job Summary: We are seeking an experienced and entrepreneurial Senior / Staff Product Engineer with... 
    Full time
    Work at office
    Local area
    Flexible hours
    3 days per week

    Attune

    Chicago, IL
    3 days ago
  • $100k - $200k

     ...data integrity during failover scenarios. Analyze system performance and identify optimization opportunities. Partner with engineering, infrastructure, and DevOps teams on capacity planning and operational resilience. Leverage observability tools to correlate test... 

    The Judge Group

    Chicago, IL
    1 day ago
  • $110k - $130k

    About Supernova Technology Founded in 2014, we offer the industry’s first and only cloud-based, fully-customizable, end-to-end software solution to automate securities-based lending from origination through the life of the loan. By combining thought leadership in suitability...
    Full time
    Work experience placement
    Flexible hours

    Supernova Technology™

    Chicago, IL
    11 hours ago
  • $190k - $225k

     ...Software Engineer Chicago hybrid | $190,000 to $225,000 base + 20% bonus This is an opportunity to join a highly visible innovation team building AI-enabled software that supports major commercial decisions at scale. You'll work at the intersection of software engineering... 

    Harnham

    Chicago, IL
    4 days ago
  •  ...POSITION TITLE: Software Engineer LOCATION: Chicago, IL     COMPANY OVERVIEW   District 4 Labs (“District 4” or “D4”) is a cutting-edge data business dedicated to building the open-source intelligence (OSINT) tools and technologies of tomorrow. Its flagship... 
    Full time

    District 4 Labs

    Chicago, IL
    2 days ago
  •  ...profits and better client retention and referrals. About the Role - We are seeking a talented and experienced Senior Software Engineer to join our team. In this role, you will be a key contributor to the designing and building of highly scalable, cloud-native... 
    Full time
    Work at office
    Remote work
    Work visa

    Jobba Trade Technologies

    Chicago, IL
    2 days ago
  •  ...We’re hiring a Senior Software Engineer to support a major technology initiative focused on new customer-facing web and mobile experiences, a unified design system, and AI-powered capabilities across products. The initiative is focused on raising the engineering bar for... 
    Full time
    Contract work
    Shift work

    Alined Consulting Group

    Chicago, IL
    11 hours ago
  •  ...Our client is looking for a Junior Software Engineer for a contract to hire role that is hybrid 3 days onsite in Chicago per week Key Responsibilities: Develop integrations between automation platforms, CI/CD pipelines, source control, monitoring tools, secrets... 
    Contract work

    The Judge Group

    Chicago, IL
    11 hours ago
  •  ...Senior Specialist Software Engineer Type: Full time/Perm Contact: Ashley at ****@*****.*** Special notes: This role is hybrid 3 days a week onsite in Downtown Chicago, IL. Responsibilities: The ideal candidate will help drive the development of our... 
    Permanent employment
    Full time
    3 days per week

    Forbes Technical Consulting

    Chicago, IL
    11 hours ago
  •  ...Senior Software Engineer – Post Trade | Chicago I’m working with a leading global proprietary trading firm looking to hire a Senior Software Engineer into its Post Trade engineering team in Chicago. This is a high-impact role building and scaling the systems... 
    Full time

    TechShack

    Chicago, IL
    4 days ago
  •  ...curious and ambitious software developer who enjoys building products at the intersection of financial markets, AI, and software engineering. What you will do: Build software that processes and analyzes institutional-grade OPRA options market data Develop options... 
    Full time

    Unlok

    Chicago, IL
    3 days ago
  •  ...and methodologies to different clients and industries. Job Summary: We are looking for an experienced Software Development Engineer in Test (SDET) with a strong Java development background to design, develop, and maintain automated testing solutions for enterprise... 
    Full time

    Creospan Inc.

    Chicago, IL
    3 days ago
  • $250k - $300k

     ...Software Engineer (Developer Productivity) Salary: $250k-300k Total compensation: very flexible - dependent on seniority, expectations and performance I'm partnered with a leading high frequency trading firm hiring a Developer Productivity Engineer to build the... 
    Local area
    Flexible hours

    NJF Global Holdings Ltd

    Chicago, IL
    3 hours ago
  •  ...communication and leadership skills. Position Intel: This is a new role that opened due to growth. Looking for a strong backend engineer with deep experience building large-scale, high-volume, low-latency applications who truly understands the architectural... 
    Full time
    Remote work

    Robert Half

    Chicago, IL
    3 days ago
  •  ...business stakeholders to turn complex needs into practical solutions. • Improve platform performance, reliability, security, and engineering practices. • Apply AI-assisted development tools and, where relevant, build AI-powered features and workflows. • Contribute... 
    Full time

    Hirewell

    Chicago, IL
    2 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Firmware Engineer. Be the first to apply!