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

Embedded Software Engineer (IoT)

$120k - $135k

BioLite

Job Description

Job Description

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.

To Apply:

  • Please include a cover letter explaining why you're a good fit for this position. Feel free to link or describe a relevant personal project, hobby build, or open-source contribution that highlights your firmware or software skills.
  • You must be authorized to work for an employer in the U.S. BioLite cannot sponsor or take over sponsorship of an employment Visa for this position.

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.

Vacancy posted 1 day ago
Similar jobs that could be interesting for youBased on the Embedded Software Engineer (IoT) in Midvale, UT vacancy
  • $115k - $200k

     ...200,000+ annual salary depending on experience Build the embedded software that helps robotic systems operate reliably in complex, real...  ...Palladyne AI (NASDAQ: PDYN) is seeking a Senior Embedded Software Engineer with strong modern C++ experience to develop Linux-based... 
    Suggested
    Relocation package
    Flexible hours

    Palladyne AI Corp.

    Salt Lake City, UT
    3 hours ago
  • $172k - $237k

     ...teams design and develop the hardware and software that connect infrastructure, accelerate...  ...and reimagining how work gets done. Engineers define intent, author precise specifications...  ...that execute at speed and scale. AI is embedded throughout our development process, helping... 
    Suggested

    Dell Technologies

    Sandy, UT
    1 day ago
  •  ...possible.Let’s make.Job DescriptionWhat you’ll doDevelop and debug embedded firmware for bare-metal microcontroller, RTOS, System on Chip,...  ...requirements from product requirementsWork with hardware engineering team to bring up new boards, systemsUse a data and statistical... 
    Suggested
    Permanent employment
    Internship
    Work at office
    Remote work

    Cricut

    South Jordan, UT
    3 days ago
  •  ..., tangible creations—one project at a time.Let’s make.Job DescriptionJob DescriptionCricut is looking for a Director of Hardware Engineering who understands what it takes to make great products. This individual will be technically competent, passionate about the consumer... 
    Suggested
    Work at office
    Remote work
    Relocation
    Relocation package

    Cricut

    South Jordan, UT
    3 days ago
  • Company DescriptionWe are seeking an experienced Lead Agentic Software Engineer, Connected Devices to build and ship features across our...  ...Spring Boot, or Python with FastAPI/Django. Working knowledge of embedded hardware integration: firmware constraints, command... 
    Suggested

    Cricut

    South Jordan, UT
    3 days ago
  • Job DescriptionAlbany Engineered Composites (AEC) is one of the most technically advanced designers and manufacturers of lightweight composite...  ...to manufacturing including cost reduction, process automation, IoT integration, etc.Develops processes to facilitate the... 
    For contractors
    Immediate start

    Albany International

    Salt Lake City, UT
    9 hours ago
  •  ...you’re looking to apply your relevant experience to a new industry, join our team as we help shape a brighter way forward. Chief Engineer, Critical Systems- JLLWhat this job involves:As Chief Engineer for Critical Systems, you'll serve as the senior technical and operational... 
    Full time
    Local area

    Jones Lang LaSalle

    Sandy, UT
    3 days ago
  • $266.1k - $342.9k

     ...within the United StatesMeet the TeamSplunk's Industry Solutions Engineering organization is building deep, vertical-specific technical...  ...manufacturing environments, including SCADA, PLC, MES, and industrial IoT data sources.Drive AI adoption and internal tooling initiatives... 
    Full time
    Temporary work
    Local area
    Remote work
    Flexible hours

    CISCO Systems

    Salt Lake City, UT
    2 days ago
  •  ...become part of a global team of over 50,000 planners, designers, engineers, scientists, digital innovators, program and construction...  ...Commissioning Field ExperienceProficiency with power system modeling software packages: ETAP, SKM, PSCAD, PSSE, DIgSILENT Aspen, etc.... 
    Work at office
    Local area
    Remote work
    Worldwide
    Relocation
    Home office
    Flexible hours

    AECOM

    Murray, UT
    4 days ago
  •  ...and delivered as global energy demands grow. From massive data centers to modernizing transmission systems, our industry-recognized engineers and scientists have been at the forefront of grid transformation for more than a century. You’ll work side-by-side with these... 
    For contractors
    Work at office

    HDR

    Sandy, UT
    9 hours ago
  •  ...collaboration with leading academics, industry experts and highly skilled engineers to equip our customers to generate sophisticated new insights...  ...proven ability to integrate these with graph ecosystemsStrong software engineering background with hands-on experience in AI... 

    Dell Technologies

    Sandy, UT
    1 day ago
  • $100k - $150k

    Bright Vision Technologies is a forward-thinking software development company dedicated to building innovative solutions that help businesses...  ...we continue to grow, we’re looking for a skilled GPU Systems Engineer to join our dynamic team and contribute to our mission of... 
    Full time
    H1b
    Local area
    Immediate start
    Remote work
    Visa sponsorship
    Work visa

    Bright Vision Technologies

    South Jordan, UT
    14 hours ago
  • Full Stack EngineerWe are seeking a Full Stack Engineer to join Zions Bancorporation. The Full Stack Engineer plays a key role in developing innovative software solutions across both front-end interfaces and back-end systems that empower our customers and drive the organization... 
    Temporary work
    H1b
    Flexible hours

    Zions Bancorporation

    Midvale, UT
    3 days ago
  • Are you a software engineer who is excited by the challenge of building both embedded firmware and user-facing applications that power industrial automation systems? Emerson...  ...systems, edge computing, or industrial IoT solutionsFamiliarity with version control systems... 
    Temporary work
    Flexible hours

    Emerson

    Sandy, UT
    4 days ago
  • $152k - $209k

     ...teams design and develop the hardware and software that connect infrastructure, accelerate...  ...and reimagining how work gets done. Engineers define intent, author precise specifications...  ...that execute at speed and scale. AI is embedded throughout our development process, helping... 
    Relocation package

    Dell Technologies

    Sandy, UT
    4 days ago
  • $113k - $141.53k

     ...more sustainable future, we're powering it. Apply now and energize your career with a true leader in global energy. Senior Solutions Engineer - Systems Integration serves as a technical owner for how BESS subsystems come together electrically and functionally in the field... 
    Full time
    For contractors
    Local area
    Remote work
    Worldwide
    Flexible hours

    AES

    Salt Lake City, UT
    4 days ago
  •  ...Responsibilities for this Position Embedded Software Engineer Intern ID: 2026-75013 US-ID-Boise US-UT-Salt Lake City Required Clearance: Secret, obtainable within reasonable time based on requirements Posted Date: 9/17/2026 Category: Engineering-Software Employment... 
    Internship
    Flexible hours

    General Dynamics

    Salt Lake City, UT
    9 hours ago
  •  ...diverse service lines, including Water, Architecture, Building Engineering Services, Field Services, Power, Waste, Industrial, and...  ...challenges facing our clients and communities. In the role of Software Engineering Team Lead, we'll count on you to: Manage software... 

    HDR

    Sandy, UT
    4 days ago
  •  ...easily. Work closely with Product Management, UX and client engineers to take defined features from spec to shipped, raising...  ...Qualifications ~ Bachelor's or Master's degree in Computer Science, Software Engineering or a related field. ~8+ years of professional... 
    Full time
    Contract work
    Work at office
    Remote work
    Relocation
    Relocation package

    Cricut

    South Jordan, UT
    1 day ago
  • Our client is looking for a hands-on Embedded OS Engineer to own the Ubuntu-basedLinux firmware stack on our MK2 drone platform (Qualcomm QRB5165). You will be theperson who builds the OS, keeps it secure, makes it reliable, and ships it throughautomated CI/CD pipelines... 
    Full time
    Local area
    Remote work

    Joseph Michaels International

    Salt Lake City, UT
    3 days ago
  •  ...customers. Our Infrastructure Solutions Group Compute Systems Engineering (ISG CSE) organization is dedicated to creating cutting-edge solutions...  ...engineering team, you will bring together your hardware and software engineering skills to accelerate the first-to-market delivery... 
    Worldwide

    Dell Technologies

    Sandy, UT
    1 day ago
  •  ...make.Job DescriptionWe're looking for a Senior Site Reliability Engineer, Platform Infrastructure to take hands-on technical ownership...  ...contributor role. You'll work side by side with our onsite SRE team, Software Engineers, and other Lead Engineers to support seamless 24/7... 
    Work at office
    Remote work
    Relocation
    Relocation package

    Cricut

    South Jordan, UT
    1 day ago
  • $100k - $150k

    Bright Vision Technologies is a forward-thinking software development company dedicated to building innovative solutions that help businesses...  ...to grow, we’re looking for a skilled AI Learning Systems Engineer to join our dynamic team and contribute to our mission of... 
    Full time
    H1b
    Local area
    Immediate start
    Remote work
    Visa sponsorship
    Work visa

    Bright Vision Technologies

    South Jordan, UT
    14 hours ago
  •  ...the interest of national security. Job Title: Lead Systems Engineer Job Code: 45046 Job Location: Salt Lake City, Utah Job...  ...engineering efforts spanning operational support, flight test, software releases, system integration, verification, configuration management... 
    For subcontractor
    Local area

    L3Harris Technologies

    Salt Lake City, UT
    2 days ago
  • $100k - $150k

     ...Bright Vision Technologies is a technology consulting and software development company delivering cloud, AI, data, and enterprise...  ...built on Microsoft technology stacks. This role spans the full engineering lifecycle — requirements analysis, architectural design, hands... 
    Full time
    H1b
    Local area
    Immediate start
    Remote work
    Visa sponsorship

    Bright Vision Technologies

    South Jordan, UT
    14 hours ago
  •  ...Description Job Description Software Developer – Full Stack...  ...innovative solutions." Our software engineers work closely with mechanical,...  ...with physical products and embedded hardware Work with...  ...CNC or robotics systems IoT devices Direct hardware experience... 
    Full time

    The Grace Company

    West Jordan, UT
    2 days ago
  • $100k - $150k

    Bright Vision Technologies is a forward-thinking software development company dedicated to building innovative solutions that help businesses...  ...expertise across the Hadoop ecosystem with strong software engineering fundamentals and a clear understanding of how to deliver... 
    Full time
    H1b
    Local area
    Immediate start
    Remote work
    Visa sponsorship
    Work visa

    Bright Vision Technologies

    South Jordan, UT
    15 days ago
  •  ...Seramount, Fair360 and others. If you're as passionate about your future as we are, join our team.KPMG is currently seeking a Lead Engineer, System & Infrastructure Administrator (Red Hat Linux & Solaris) to join our Digital Nexus technology organization.... 
    H1b
    Local area

    KPMG

    Salt Lake City, UT
    2 days ago
  •  ...We are searching for a hands‑on Embedded OS Engineer to own the Ubuntu-based Linux firmware stack on our MK2 drone platform (Qualcomm QRB5165). You will be the person who builds the OS, keeps it secure, makes it reliable, and ships it through automated CI/CD pipelines... 
    Full time
    Local area
    Remote work

    Tom Trese Networking LLC

    Salt Lake City, UT
    3 days ago
  • $100k - $150k

     ...Backend Application Engineer - Remote    Bright Vision Technologies is a technology consulting and software development company delivering cloud, AI, data, and enterprise solutions across the United States.    This is a fantastic opportunity to join an established... 
    Full time
    H1b
    Local area
    Immediate start
    Remote work
    Visa sponsorship

    Bright Vision Technologies

    South Jordan, UT
    14 hours ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Embedded Software Engineer (IoT). Be the first to apply!