Principal Embedded Systems Engineer in Roseville
Energy Jobline is the largest and fastest growing global Energy Job Board and Energy Hub. We have an audience reach of over 7 million energy professionals, 400,000+ monthly advertised global energy and engineering jobs, and work with the leading energy companies worldwide.
We focus on the Oil & Gas, Renewables, Engineering, Power, and Nuclear markets as well as emerging technologies in EV, Battery, and Fusion. We are committed to ensuring that we offer the most exciting career opportunities from around the world for our jobseekers.
Job DescriptionJob Description
Location: On-site at Plunge HQ (Roseville, CA) , 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 Principal Embedded Systems 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, HTTP/REST)
-
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
If you are interested in applying for this job please press the Apply Button and follow the application process. Energy Jobline wishes you the very best of luck in your next career move.