The company builds networking, telecommunications and consumer products and has been doing so since 2017. The team works for major technology companies on scalable solutions that run in both consumer and business settings.
The role is on the embedded software for next-generation wearables, with a focus on battery management and power systems. You would write firmware that talks directly to battery hardware, with the goal of keeping devices reliable, efficient and safe for millions of users.
Responsibilities
Build and maintain battery and power-management firmware for microcontrollers with limited resources, covering fuel-gauge drivers, charge control and thermal mitigation.
Bring up and test fuel gauges and charger ICs at the register level, which means setting up NVM, protection thresholds and JEITA profiles, and supporting capacity learning.
Build the device-side telemetry for battery data and check every signal end to end against hardware ground truth so field teams can act on it.
Find the root cause of complex field and lab failures that span hardware and software, and determine whether the trigger sits in firmware, silicon or power management peripherals.
Work with electrical engineers, cell suppliers, hardware validation and product teams, turning component specifications into explanations of fleet behavior and back again.
Keep firmware correct and dependable, especially for safety-critical decisions such as charge termination and power-off thresholds.
Requirements
At least 5 years of writing production embedded C for microcontrollers.
Hands-on work with an embedded RTOS such as Zephyr or FreeRTOS, or similar, plus bare-metal firmware bring-up.
Proven ability to write I2C and SPI peripheral drivers and to debug them with logic or protocol analyzers.
Experience integrating and debugging Linux kernel drivers, particularly in the power supply subsystem.
Ability to read datasheets and implement register-level and bitfield logic, including handling errata.
Ability to debug on real hardware with JTAG/SWD, serial consoles and bench tools such as power analyzers, SMUs and thermal chambers.
Python skills for test automation, parsing device logs and analyzing field data.
A bachelor's degree in electrical engineering, computer engineering or computer science, or equivalent practical experience.
Preferred: hands-on experience with battery management technology, including fuel gauges, coulomb counting, OCV or impedance-based SoC estimation, charger ICs, JEITA charging, battery NVM configuration and protection circuits.
Preferred: deep knowledge of lithium-ion cell behavior, covering aging, temperature effects and failure mechanisms, to support discussions with suppliers and engineering peers.
Preferred: experience analyzing fleet-scale data with SQL or similar tools, ideally checking fixes against real-world field data.
Preferred: ownership of hardware across consumer product lifecycles, including EVT, DVT, PVT and factory bring-up, and active work in failure-analysis loops.
Preferred: a record of handling production incidents on shipped hardware in the field.
Conditions
Base pay for California is $130,000 to $170,000 USD.
Benefits
Competitive pay and benefits in every region the company operates in.
In the United States: PPO and HMO medical insurance, dental and vision coverage, flexible spending accounts, life insurance, short- and long-term disability insurance, a 401(k) with company match and generous paid time off.
The company is an equal opportunity employer and prohibits discrimination and harassment based on any legally protected characteristic.