B

Base Power

Residential battery storage with grid services

Embedded Software Engineer - Microcontrollers

Embedded EngineeringConfirmed live in the last 24 hours
Full-timeAustin, TX, USANo salary listed

About the Job

Requirements

  • Hands-on experience shipping bare-metal or real-time operating system firmware on modern microcontrollers, including taking at least one product to manufacturing.
  • Deep expertise in C and C++, including clean, modular, defensive code; memory management; interrupt-service-routine-safe patterns; and compiler and runtime behavior.
  • Ability to read schematics and datasheets and work with hardware and power electronics engineers on design and processor-selection tradeoffs.
  • Strong firmware architecture skills, including separation of responsibilities, minimal shared state, built-in observability, safe rollouts, and predictable failure behavior.
  • Root-cause debugging skills that reach down to hardware.

Responsibilities

  • Own microcontroller business logic, including state machines, control and sequencing logic, fault handling, and safety coordination for batteries, inverters, and disconnect systems.
  • Lead new hardware bring-up, from peripheral configuration and driver development through board support package and hardware abstraction layer integration.
  • Implement and tune deterministic real-time control and protection on multi-core microcontrollers, partitioning work across cores and meeting interrupt-service-routine timing and jitter budgets.
  • Build and maintain device communications, including controller area network and controller area network flexible data-rate drivers, buffering, transport reliability, higher-level protocols, and firmware-update flows.
  • Serve as the primary software interface to Hardware Engineering by joining schematic reviews, advising on processor and peripheral selection, pin assignments, and timing, and debugging hardware/software integration issues on the bench.
  • Build reusable firmware libraries and coding standards to replace product-specific implementations and accelerate product development.
  • Take products from prototype through production firmware and field deployment, using hardware-in-the-loop testing and crash dumps to reduce field-reported firmware issues.

Desired Qualifications

  • Experience designing deterministic real-time control and protection on multi-core microcontrollers, with robust fault handling and safe recovery.
  • Experience with controller area network, controller area network flexible data-rate, higher-level protocols such as ISO-TP and UDS, and firmware updates over controller area network.
  • Familiarity with power electronics, grid-tied inverters, or battery management.

About the Company

Base Power

Residential battery storage with grid services

Base Power provides in-home energy storage via a subscription model by installing and owning a network of backyard batteries to give homes backup power and to provide grid services. Customers pay an install fee plus ongoing monthly and per-kWh charges, and Base Power sells stored electricity back to the grid during peak demand while ensuring home outage backup. It differentiates itself by using distributed, customer-backed-by-Base batteries installed in homes rather than large centralized storage sites, combined with a subscription model and direct participation in grid markets. Its goal is to give reliable home backup power and monetize distributed storage to help balance grid demand while expanding access to clean energy storage.

Company size
501-1,000
Company stage
Series D
Total funding
$2.3B
Headquarters
Austin, TX
Founded
2023

Recently Posted Jobs

Explore more opportunities at Base Power

See more jobs