Job Description
Location: On-site at Plunge HQ (Roseville, CA) preferred, remote considered
Department: Engineering
Employment Type: Full-Time
Travel Requirements: Light travel to HQ if remote
About Plunge: Plunge is a leading wellness company on a mission to make cold therapy, heat therapy, and holistic recovery more accessible to people around the world. Our innovative cold plunges, saunas, and wellness solutions are transforming lives—enhancing mental clarity, physical recovery, and overall well-being. We’re growing fast and looking for passionate, proactive individuals to help us scale our impact globally.
Overview of Role
Plunge is seeking a highly skilled Embedded Firmware Engineer to join our engineering team. You will be responsible for developing, testing, and maintaining firmware for our connected wellness products, primarily using ESP32 and STM32 microcontrollers. This role will work closely with our hardware, mechanical, web, and backend SW teams to build reliable, safe, and user-friendly IoT-enabled devices.
Key Responsibilities
Represent firmware in sprint planning, retrospectives, and ticket specification
Design, develop, and maintain firmware for embedded systems based on ESP32 and STM32 platforms
Implement communication protocols (Wi-Fi, Bluetooth, UART, SPI, I²C, etc.) for device connectivity and sensor integration
Collaborate with electrical and mechanical engineers to integrate firmware with hardware systems
Develop over-the-air (OTA) firmware update mechanisms and robust bootloader systems
Write clean, efficient, well-documented, and testable code
Conduct unit and integration testing, troubleshoot issues, and optimize system performance
Participate in product design reviews, contributing firmware and system architecture expertise
Support production and field teams in diagnosing and resolving firmware-related issues
Our Ideal Candidate
Bachelor’s or Master’s degree in Electrical Engineering, Computer Engineering, Computer Science, or related field
5+ years of hands-on experience in embedded systems development for hardware products
Strong proficiency in C/C++ for microcontroller programming
Proven experience with ESP32 (ESP-IDF, Arduino, or other frameworks) and STM32 (STM32Cube, HAL/LL libraries)
Experience with IoT connectivity (Wi-Fi, BLE) and cloud communication protocols (MQTT,
Familiarity with hardware interfaces (GPIO, ADC, PWM, I²C, SPI, UART)
Experience with version control (Git) and work management tools (Jira)
Strong problem-solving skills and ability to work cross-functionally in a fast-paced environment
Comfortable working in both startup-paced environments and structured production timelines
...ensure business value and user feedback is translated into new development. The Product Owner must also continually engage with customers... ...) preferred Employees are expected to participate in Agile training, in-house training programs, and insurance coursework throughout...
...Position Title: DISHWASHER- Camp Randall & Kohl Center Pay Range : $17- $19 From the stadium to the head table, Levy leverages unbridled creativity, custom strategies, impeccable service, and true love for great food to create unforgettable experiences. Founded...
...Pam Consultant Group is seeking an experienced **Grant Writer** to identify, research, and write grant proposals that support community programs, financial wellness education, small business development, and nonprofit initiatives. This role is ideal for a self-motivated...
...If you have patience, empathy, and a true desire to care for those in need, you will love working as a Certified Nursing Assistant (CNA) at Courtney Manor! In this role, you have an opportunity to leave a lasting impact on our guests. We look for candidates who are prompt...
...Job Description Vista Staffing is seeking a CRNA Anesthesia for a locum tenens job in Gainesville, Florida. Job Description & Requirements ~ Specialty: Anesthesia ~ Discipline: CRNA ~ Duration: 13 weeks ~40 hours per week ~ Shift: 8 hours ~ Employment...