← Back to results

Embedded Software Engineer, Microcontrollers

Join Base Power as an Embedded Software Engineer to develop firmware for microcontrollers controlling power hardware.

Location
Austin, TX
Compensation
Not disclosed
Level
mid
Type
full time · On-site

Posted by employer 4 days ago

First seen on Joblaze 4 days ago

Last verified on the company career page 10 hours ago

Apply at Base Power → Save job Scanned from basepowercompany.com

Skills & Technologies

What you'll build

  • Own the business logic running on microcontrollers
  • Lead new hardware bring-up end to end
  • Implement deterministic real-time control
  • Build and maintain the device communications stack
  • Take new products from prototype through production firmware

Must have

  • Hands-on experience shipping bare-metal and/or RTOS firmware
  • Deep expertise in C/C++
  • Comfort reading schematics and datasheets
  • Strong instincts for firmware architecture
  • Root-cause debugging skills

Nice to have

  • Experience designing deterministic real-time control
  • Experience with CAN/CAN-FD and higher-level protocols
  • Familiarity with power electronics or battery management

Not disclosed in this posting: compensation, years of experience, visa sponsorship.

Joblaze summary

In this role, the Embedded Software Engineer focuses on developing and maintaining firmware for microcontrollers that manage Base Power's battery systems and inverters. Proficiency in C/C++ and experience with bare-metal or RTOS firmware are essential, along with a strong understanding of hardware integration and real-time control systems. This position is ideal for engineers with a solid background in embedded systems who thrive in a fast-paced startup environment where adaptability is key.

Joblaze insights

  • Listed 4 days ago — first seen on Joblaze October 31, 2026. Last confirmed on Base Power's careers page November 4, 2026.
  • C++ appears in 6.7% of 3360 comparable mid other roles in United States; RTOS appears in 0.1% of 3360 comparable mid other roles in United States.

Quick facts

Is the Embedded Software Engineer, Microcontrollers role remote?
No — this is an on-site role in Austin, TX.
Where is the role based?
Base Power is hiring for this position in Austin, TX.
What's the tech stack?
Joblaze extracted these technologies from the posting: ARM Cortex-M, BSP, C, C++, CAN, HAL.
What seniority level is this role?
Base Power targets mid-level candidates for this position.
Is this full-time or contract?
Full-time for this Embedded Software Engineer, Microcontrollers role at Base Power.

From the original posting

About the Role

As an Embedded Software Engineer on the Embedded MCU team, you'll own the microcontroller firmware that directly controls Base's power hardware: the batteries, inverters, and disconnect systems in every home we serve. You'll write the bare-metal and RTOS software from control logic, state machines, and fault handling down through drivers, BSP/HAL, and peripheral configuration, and it has to run flawlessly and safely in the field.

 

As Base's hardware portfolio grows, you'll lead the bring-up of new boards, build reusable firmware libraries that make each new product faster to ship, and act as the primary software partner to our hardware and power electronics engineers on the HW/SW boundary. You'll design deterministic real-time control and protection within hard timing budgets, own device communications over CAN, and see your firmware deployed across a rapidly growing fleet.

 

What You’ll Do

  • Own the business logic running on Base's microcontrollers: state machines, control and sequencing logic, fault handling, and safety coordination for our batteries, inverters, and disconnect systems.

  • Lead new hardware bring-up end to end, from peripheral configuration and driver development through BSP/HAL integration, and cut the time it takes to get new boards running.

  • Implement and tune deterministic real-time control and protection on multi-core MCUs, partitioning work across cores and staying within hard ISR timing and jitter budgets.

  • Build and maintain the device communications stack, including CAN/CAN-FD drivers, buffering, and transport reliability, plus higher-level protocols and the firmware-update flows that run over them.

  • Serve as the primary software interface to Hardware Engineering: join schematic reviews, weigh in on processor and peripheral selection, pin assignments, and timing, and debug HW/SW integration issues on the bench.

  • Build reusable firmware libraries and coding standards in place of product-specific implementations, so each new product ships faster than the last.

  • Take new products from prototype through production firmware and into the field, using hardware-in-the-loop testing and crash dumps to drive down field-reported firmware issues.

 

What You'll Bring

  • Hands-on experience shipping bare-metal and/or RTOS firmware on modern microcontrollers (e.g. ARM Cortex-M), including taking one or more products to manufacturing.

  • Deep expertise in C/C++: clean, modular, defensive code, with a solid grasp of memory management, ISR-safe patterns, and compiler and runtime behavior.

  • Comfort reading schematics and datasheets and working directly with hardware and power electronics engineers to make sound design and processor-selection tradeoffs.

  • Strong instincts for firmware architecture: clean separation of responsibilities, minimal shared state, observability built in from the start, and designs that roll out safely and fail predictably.

  • A first-principles mindset, a track record of finding the simplest solution to hard embedded problems, and root-cause debugging skills that reach all the way down to the hardware.

  • Nice to have: experience designing deterministic real-time control and protection on multi-core MCUs, with robust fault handling and safe recovery.

  • Nice to have: experience with CAN/CAN-FD and higher-level protocols such as ISO-TP and UDS, including firmware updates over CAN.

  • Nice to have: familiarity with power electronics, grid-tied inverters, or battery management is a plus, but we expect strong engineers to ramp into the domain quickly.

 

About the Team

The Embedded MCU team owns the firmware closest to Base's hardware: the software running on the microcontrollers inside our batteries, inverters, and disconnect systems. We bring up every new board, write the control and protection logic that keeps our power hardware safe and responsive, and define the interfaces between that hardware and the rest of Base's software. As our hardware portfolio grows, we're building reusable firmware that makes each new product faster to bring up and more reliable in the field. We work side by side with hardware and power electronics engineers, in the lab and on the bench. If you want to write firmware that controls real power hardware and see it deployed at speed across a growing fleet, this is the team.

Our Values

  • First Principles Thinking: Question assumptions. Principles > rules.

Standard company text repeated across Base Power's postings is omitted here.

Similar positions

Base Power Company
Embedded Software Engineer
Base Power Company · Austin, TX
Base Power Company
Senior Electronics Design Engineer
Base Power Company · Austin, TX
Base Power Company
Head of Firmware
Base Power Company · Austin, TX
Base Power Company
Firmware Engineering Intern
Base Power Company · Austin, TX
Base Power Company
Senior Software Engineer, Backend
Base Power Company · Austin, TX