Embedded Software Engineer (IoT)

Bio-Lite Environmental Technologies Inc.

Midvale (UT)

Presencial

USD 120 000 - 135 000

Tempo integral

Há 2 dias
Torna-te num dos primeiros candidatos
Gerador de candidaturas

Transforma esta função numa entrevista — um currículo e uma carta de apresentação criados à volta do que este empregador procura.

Ultrapassa os filtros ATS

Vantagens oferecidas por esta oferta de emprego

Healthcare coverage
401(k) match
Paid time off
Equity & bonus opportunities
Adventure stipend
Employee product discounts

Resumo da oferta

BioLite, based in Midvale, UT, is seeking an Embedded Software Engineer to develop firmware for Wi‑Fi/BLE connectivity and cloud integration (AWS IoT). You’ll work on ESP32-based modules, provisioning, OTA updates, and inter-module communication, collaborating with cloud and mobile teams. The role emphasizes refactoring, testing, and code quality.

On-site with occasional remote flexibility. The candidate will advance the firmware for our power products, support device-to-cloud messaging, and

Qualificações

  • Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or 5+ years of directly relevant experience.
  • 3+ years writing production firmware in C/C++ for microcontrollers or SoCs (ESP32, nRF, STM32, etc).
  • Experience with a real-time operating system (FreeRTOS, Zephyr) and a wireless SDK (ESP-IDF, nRF Connect).
  • Knowledge of Wi‑Fi, Bluetooth LE, and MQTT protocol.
  • Experience with bootloaders, OTA updates, and device provisioning.
  • Familiarity with serial protocols (UART, SPI, I2C, CAN).
  • Experience with unit tests, HIL/hardware-in-the-loop testing.
  • Python and/or JavaScript/TypeScript for scripts.
  • Git/GitHub, code reviews, and CI/CD workflows.
  • Experience with AI coding assistants in daily work.

Responsabilidades

  • Develop connectivity-module firmware for Wi‑Fi/BLE including provisioning and OTA updates.
  • Refactor existing firmware, add tests, and enforce coding standards for safe changes.
  • Build protocol libraries to connect subsystems and the mobile app.
  • Maintain firmware build and release pipeline with CI/CD and OTA release traceability.
  • Collaborate with cloud and mobile engineers on device APIs and fleet telemetry.
  • Leverage AI tools to speed prototyping, debugging, and documentation.
  • Participate in code/design reviews and document designs for teams.

Conhecimentos

Firmware development in C/C++
RTOS experience
Wi-Fi & Bluetooth LE
MQTT
Python
JavaScript/TypeScript
Git/GitHub
CI/CD
AI coding assistants

Formação académica

Bachelor's degree in CS/CE/EE or 5+ years experience

Ferramentas

ESP32 / ESP-IDF
Nordic nRF / ST STM32 / Arm Cortex-M
FreeRTOS / Zephyr

Descrição da oferta de emprego

Title: Embedded Software Engineer (IoT)

Hours: Full-time

Location: Midvale, UT (On-site with occasional remote flexibility) #LI-Onsite

You report to: Software Engineering Manager

Compensation: A base salary range of $120,000-$135,000 gross per year, depending on candidate experience.

Our Benefits:

  • Comprehensive Healthcare Coverage: Medical, dental, and vision plans with BioLite covering 90-100% of monthly premiums, depending on plan selection.
  • 401(k) with Employer Match
  • Paid Time Off: Paid holidays, vacation, sick time, and family leave to support work-life balance.
  • Equity & Bonus Opportunities: Community bonus plan and stock option eligibility for all full-time employees.
  • Adventure Stipend (after two years): PTO to go on an adventure that aligns with BioLite's mission of bringing energy everywhere, whether that's outdoor recreation, climate action, or social impact.
  • Employee Product Discount: Employees enjoy generous discounts on BioLite and Goal Zero products.

This Role:

BioLite and Goal Zero have joined forces, and we are looking for an Embedded Software Engineer to join our Midvale-based team. In this role, you will develop the firmware that connects our power products to the cloud (AWS IoT) and to our Flutter and React Native mobile apps. You will work on the wireless connectivity modules in our home backup and portable power products. These modules work alongside battery management, inverter, and power conversion subsystems. You will focus on provisioning, OTA updates, device-to-cloud messaging, fleet telemetry, and the protocols among modules in the rest of the system. Our current products use the ESP32, and you will help choose and bring up the wireless platform for our next generation of products. Options we are looking at include embedded Rust (Embassy), embedded Linux, and smart home standards such as Matter and Thread.

A large part of this job is making existing firmware better. You will refactor, add tests, and pay down technical debt so the team ships faster with fewer field issues. You will work with firmware, electrical, cloud, and mobile engineers. You will debug at the bench with oscilloscopes and logic analyzers, and your code will run on devices in homes and in the field.

You Will:

  • Develop connectivity-module firmware: Develop and maintain firmware for our Wi-Fi and Bluetooth LE connectivity modules, including provisioning, configuration, OTA updates, and device-to-cloud messaging.
  • Improve the codebase you inherit: Refactor existing firmware, add unit and hardware-in-the-loop tests, and set coding standards that make changes safe and code reviews fast.
  • Build communication protocols: Develop the protocol libraries that connect our subsystems (battery management, inverter, IoT module) to each other and to the mobile app.
  • Lead the firmware build and release pipeline: Maintain CI/CD in GitHub Actions for firmware builds, tests, and releases for your projects. Make OTA releases reliable and traceable.
  • Work across the device-to-cloud path: Work with cloud and mobile engineers on device APIs (AWS IoT), fleet telemetry, and app integration. Debug issues end-to-end, from the radio to the app.
  • Use modern tools: Use AI-assisted development tools (e.g., Claude Code, GitHub Copilot) to speed up prototyping, debugging, testing, and documentation.
  • Review and document: Take part in code and design reviews. Document designs for other developers, QA, manufacturing partners, and support.

You Have:

  • Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field; OR 5+ years of directly relevant experience.
  • 3+ years writing production firmware in C/C++ for microcontrollers or SoCs (e.g., Espressif ESP32, Nordic nRF, ST STM32, or other Arm Cortex-M).
  • Experience with a real-time operating system (e.g., FreeRTOS, Zephyr) and a wireless vendor SDK (e.g., ESP-IDF, nRF Connect SDK).
  • Working knowledge of Wi-Fi, Bluetooth LE, and an IoT messaging protocol such as MQTT.
  • Working knowledge of bootloaders, OTA updates, and device provisioning.
  • Working knowledge of serial communication protocols (UART, SPI, I2C, CAN).
  • Experience testing embedded code (unit tests, simulation, or hardware-in-the-loop).
  • Proficiency in Python and/or JavaScript/TypeScript for build, test, and tooling scripts.
  • Experience with Git/GitHub, code review, and CI/CD.
  • Experience with AI coding assistants in your daily work.

Nice to Have:

You do not need the following skills to apply, but please let us know if you have experience in any of these areas.

  • Experience with AWS IoT Core or another cloud IoT platform, including REST APIs.
  • Experience with mobile app development (native, Flutter, or React Native).
  • Experience with smart home protocols such as Matter, Thread, Zigbee, or Z-Wave.
  • Experience with or interest in embedded Rust (e.g., Embassy) or embedded Linux (e.g., Yocto, Buildroot).
  • Experience with fleet monitoring, device telemetry, or crash reporting.
  • Experience with consumer electronics, batteries, or power conversion.

About BioLite:

BioLite and Goal Zero have joined forces to power life, anywhere. Together, we provide clean energy solutions that serve two distinct yet connected markets: families living in energy poverty and outdoor adventurers seeking fuel-independent power and light. From solar panels and portable power stations to cookstoves and lighting systems, our technologies help people cook, charge, and stay connected, whether at home, on the road, or off the grid. Rooted in innovation and motivated by impact, we're building a future where renewable energy is accessible to all.

We believe in a bright and safe future, and that includes life at work. BioLite and Goal Zero are proud to be an equal opportunity workplace where everyone is encouraged to show up as their full selves. We know that inclusion makes our solutions better and our team stronger.

Obtém a tua avaliação gratuita e confidencial do currículo.

ou arrasta e larga o ficheiro aqui.

Similar jobs

Ofertas semelhantes que vale a pena comparar

Embedded Systems Engineer II
Embedded Systems Engineer II

BioLite • Midvale (UT)

Presencial
USD 115 000 - 130 000
Healthcare coverage
401(k) with match
Paid time off
+3
Technical Support Specialist I
Technical Support Specialist I

BioLite • Midvale (UT)

Presencial
USD 27 552 - 31 684
Healthcare Coverage
401k Match
Paid Time Off
+3
Senior Firmware Engineer (4652)
Senior Firmware Engineer (4652)

Hireclout • Tucson (AZ)

Presencial
USD 150 000 - 170 000
Firmware Engineer III
Firmware Engineer III

Fluxergy • Irvine (CA)

Presencial
USD 120 000 - 135 000
95% medical premiums covered
100% dental and vision premiums covered
15 paid vacation days
+2
Embedded Software Engineer (Remote)
Embedded Software Engineer (Remote)

Fuse Energy • EUA

Teletrabalho
USD 120 000 - 180 000
Biannual bonus scheme
Fully expensed tech
Private health insurance
+1
Embedded Software Engineer
Embedded Software Engineer

Bright Vision Technologies • EUA

Teletrabalho
USD 130 000 - 195 000
Equal opportunity employer
Remote work flexibility
Embedded Software Engineer (Remote)
Embedded Software Engineer (Remote)

Fuse Energy • Washington

Presencial
USD 120 000 - 180 000
Equity sign-on bonus
Biannual bonus
Tech stipend
Embedded Software Engineer
Embedded Software Engineer

Bright Vision Technologies • Chesterfield (MO)

Teletrabalho
USD 130 000 - 195 000
Staff Embedded Systems Engineer - US Based Remote
Staff Embedded Systems Engineer - US Based Remote

Torus Inc. • Salt Lake City (UT)

Teletrabalho
USD 150 000 - 175 000
Employee Rewards Package including Equity
401(k) Retirement Savings Plan
Health Benefits Package
+2
Embedded Firmware Engineer III
Embedded Firmware Engineer III

Videndum plc • MacGregor Park (NC)

Presencial
USD 100 000 - 150 000
Competitive salary
Health, dental, and vision insurance
401(k) with company match
+3