Base Power Company

Firmware Engineer - Power Electronics Controls Software (Senior/Mid-Level)

LocationAustin, TX
Job TypeFull-time

About This Job

At Base we believe that the world needs reliable and abundant power to maximize human prosperity. Our team is on a mission to affect this future. We are tenacious engineers and operators who have solved hard problems and are here to do it again.

Fleet Software at Base manages all of our battery backup systems distributed across Texas. Our software ensures that our customers have reliable power as well as providing real-time data with high availability, and, low-latency command infrastructure for Virtual Power Plant operations. As a software engineer on the Fleet Software team you will be responsible for designing and distributing high-reliability software to our ever-growing fleet of power systems.

We are looking for a Firmware Engineer with experience in power electronics control and real-time embedded systems to work closely with power electronics engineers, control engineers, and electrical engineers. You will be responsible for implementing, testing, and optimizing firmware for our mass-produced battery storage systems, ensuring safety, reliability, and compliance with regulatory standards.

This role is ideal for someone who has taken products from prototype to mass production and understands the complexities of safety-critical embedded software in a regulated environment


Responsibilities

Develop real-time firmware for power electronics control, including inverter control, battery management, and grid interconnect algorithms
Work closely with power electronics and control engineers to implement DSP/Microcontroller-based control algorithms (e.g. PWM, phase-locked loops, active/reactive power control
Ensure firmware meets safety-critical requirements for regulatory compliance (e.g., UL 1741, IEEE 1547, ISO 26262
Collaborate with power electronics hardware and control engineers throughout the development cycle (sensor selection, validation, and hardware improvements).
Interface with hardware and electrical engineers to integrate firmware with custom PCBs and power conversion systems.
Implement and refine diagnostics, fault detection, and recovery mechanisms to improve system uptime and reliability.
Conduct hardware-in-the-loop (HIL) testingembedded simulation, and field validation to verify firmware performance.
Develop bootloaders, over-the-air (OTA) update mechanisms, and secure firmware signing for fleet management.
Debug firmware issues in prototype and production environments, using oscilloscopes, logic analyzers, and serial debugging tools.
Document firmware architecture, control logic, and regulatory compliance considerations.


Required Skills / Qualifications:

5+ years of experience in embedded firmware development, with a focus on power electronics, inverters, or motor control
Strong experience with C/C++ for embedded systems, including real-time constraints, memory management, and debugging
Experience developing real-time control algorithms for inverters, converters, or battery systems
Familiarity with digital signal processing (DSP), microcontrollers, and FPGA-based control
Experience working in a safety-critical, regulated environment (e.g., UL, IEC, ISO standards
Hands-on experience with embedded software debugging tools (oscilloscopes, JTAG, logic analyzers).
Strong understanding of power electronics principles, including modulation techniques (PWM, SVM), power factor correction, and grid synchronization


Preferred Qualifications:

Experience with mass production firmware development for battery storage, inverters, or industrial power systems.
Experience with hardware-in-the-loop (HIL) testingMATLAB/Simulink, or model-based design
Familiarity with ARM Cortex-M, TI C2000, STM32, or similar microcontroller families used in power control.
Knowledge of embedded cybersecurity practices, including secure bootloaders and firmware updates.
Experience with CAN, SPI, I2C, and Modbus communication protocols for power electronics integration.
Understanding of fleet management for distributed energy systems


Why join Base?

Make an impact: contribute to sustainable, reliable energy solutions that are shaping the future.
Innovate and grow: be part of a dynamic, fast-growing team at the forefront of IoT and energy technology.
Advance your career: enjoy competitive compensation, benefits, and clear opportunities for professional growth.

If you're passionate about technology and want to make a real difference in power grid stability and energy reliability, we'd love to hear from you. Apply today and help us build the future of energy.

Similar Jobs

U

Manager Energy Engineer

logo
Unknown
Job TypeFull-time
 
Altus, Arkansas
3 months ago
company-logo

Firmware Engineer - Power Electronics Controls Software (Senior/Mid-Level)

Base Power Company
Job TypeFull-time
 
Austin, TX
3 months ago
company-logo

Firmware Engineer - Power Electronics Controls Software (Senior/Mid-Level)

Base Power Company
Job TypeFull-time
 
San Francisco, CA
3 months ago
company-logo

Controls & Firmware Engineering Lead

Exowatt
Job TypeFull-time
Salary
$180000 - $210000
Miami, FL
4 months ago
company-logo

Staff Firmware Engineer

Generac
Job TypeFull-time
 
North Billerica, MA
4 months ago
company-logo

Embedded Firmware Engineer

ZENNER USA
Job TypeFull-time
 
Addison, TX
4 months ago
company-logo

Embedded Firmware Engineer

Powercast
Job TypeFull-time
 
Pittsburgh, PA
4 months ago
company-logo

Embedded Firmware Engineer

ZENNER USA
Job TypeFull-time
 
Addison, TX
4 months ago
company-logo

Firmware Engineering Intern

Generac
Job TypeFull-time
 
Waukesha, WI
4 months ago
company-logo

Power Electronics Software Engineer

GE Vernova
Job TypeFull-time
 
Imperial, PA
4 months ago
company-logo

Power Electronics Software Engineer

GE Vernova
Job TypeFull-time
 
Imperial, PA
4 months ago
company-logo

Senior Software & Controls Engineering Manager

GE Vernova
Job TypeFull-time
 
Houston, TX
4 months ago
company-logo

Senior Controls Software Engineer

Commonwealth Fusion Systems
Job TypeFull-time
Salary
$80000 - $180000
Milpitas, CA
3 months ago
company-logo

Senior Controls Software Engineer

Commonwealth Fusion Systems
Job TypeFull-time
Salary
$80000 - $180000
Milpitas, CA
3 months ago
company-logo

Principal Software Engineer - Power Systems

Itron, Inc.
Job TypeFull-time
 
San Diego, CA
3 months ago
company-logo

Principal Software Engineer - Power Systems

Itron, Inc.
Job TypeFull-time
 
San Diego, CA
3 months ago
company-logo

Principal Software Engineer - Power Systems

Itron
Job TypeFull-time
Salary
$96000 - $231000
Raleigh, NC
3 months ago
company-logo

Principal Software Engineer - Power Systems

Itron, Inc.
Job TypeFull-time
 
North Carolina, United States
3 months ago
company-logo

Senior Corporate Controls Engineer

Generac
Job TypeFull-time
 
Waukesha, WI
4 months ago
company-logo

Staff Software Engineer - Electrical Power Systems

GE Vernova
Job TypeFull-time
 
Bellevue, WA
3 months ago

Notice: The inclusion of job postings or company information on our platform does not imply endorsement, partnership, or affiliation. Listings may include publicly available roles from various sources, and companies shown may not have a direct relationship with Energy Hire.