IoT Software Engineer III (Full Stack)

Apply Now

Company: BioLite

Location: Draper, UT 84020

Description:

Title: IoT Software Engineer III (Full Stack)

Hours: Full-time

Location: Draper, UT. You will be on-site with the opportunity for occasional remote work. #LI-Onsite

Reports to: Software Engineering Manager

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

Our Benefits:
  • Comprehensive healthcare plans (medical, dental, vision). BioLite pays 90% -100% of monthly premiums, depending on plans selected.
  • Paid holidays, PTO, and family leave
  • Community bonus plan and equity stock options.
  • Adventure Stipend (after two years)- matched vacation and PTO to go on an adventure that aligns with BioLite's mission (outdoor recreation, climate, social impact).


About BioLite:

BioLite is a for-profit social enterprise that develops, manufactures and markets distributed energy solutions for off-grid communities around the world. Our business serves two distinct markets, 1) developing-world families living in energy poverty, and 2) outdoor enthusiasts seeking fuel-independent cooking and electricity.

This Role:

BioLite is looking for a passionate IoT Software Engineer with expertise in designing, developing, and testing cloud platforms and products. You will collaborate with a dynamic product development and manufacturing team to create energy solutions used worldwide, from California to Nigeria. You will work across the entire stack-from radio module firmware to cloud operations and mobile apps. You'll partner with firmware engineers, electrical engineers, product managers, and designers to deliver exceptional user experiences and reliable device-to-cloud functionality.

You Will:
  • Develop and maintain top-level firmware: Own and maintain firmware for IoT "bridge" modules, integrating connectivity modules (e.g., Wi-Fi, Bluetooth) for provisioning, configuration, and OTA updates. Debug and test implementations while following best practices in coding, style, and version control.
  • Design, Implement, and scale cloud infrastructure: Design and implement cloud solutions for device state sharing, user control, and configuration. Use infrastructure-as-code to deploy cloud services, write back-end logic in Node.js, and ensure robust security through encryption, authentication, and API design. Monitor fleet health and keep systems updated.
  • Contribute to mobile apps or other front-end consumers: Develop mobile apps and front-end interfaces that consume IoT data. Collaborate with design and product teams to integrate APIs, create intuitive user experiences, and ensure reliable, secure data delivery.
  • Be a team player: Oversee program-level goals, propose solutions, and communicate risks, progress, and outcomes. Work with resilience and align with the team's mission while coordinating across global teams.


You Have:
  • 5+ years of experience in IoT or software engineering, including work with cloud platforms like AWS or Azure IoT.
  • 2+ years of experience developing and validating firmware for connectivity modules (e.g., Wi-Fi, Bluetooth, LoRa) with proficiency in C/C++ on platforms such as Espressif ESP32, Nordic nRF, ST STM32, Microchip PIC, or Arm Cortex.
  • Familiarity with CI/CD platforms like GitHub Actions and scripting languages like Node.js, Python, or Bash.
  • Experience with version control, build automation, test automation, device provisioning, fleet management, and OTA updates.
  • Exposure to frontend development using frameworks like Flutter, React Native, React.js, or Vue.js.
  • Basic knowledge of electronic hardware, including prototyping, troubleshooting, and using lab equipment like oscilloscopes, logic analyzers, and power supplies. Some familiarity with PCBA design and EDA tools like KiCad or Altium.


To Apply:
  • Please include a cover letter explaining why you're a good fit for this position and PDF of your resume.
  • Applicants must be authorized to work for an employer in the U.S. BioLite is currently unable to sponsor or take over sponsorship of an employment Visa for this position.


BioLite believes in a bright and safe future for all, and that includes life at work. BioLite is proud to be an equal opportunity workplace where we strive to enable everyone to show up as their full selves. An inclusive environment and culture makes our solutions better and our entire team smarter. We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender, gender identity or expression, or veteran status.

Studies show that women and people of color are less likely to apply for jobs unless they believe they can meet every detail in the job description. We want to find the best candidate for the job and recognize that may come from a combination of knowledge, skills and experience not listed in the current role requirements. If interested, we encourage you to apply and connect your background and skill set to this role.

Similar Jobs