Firmware Engineer - Power Electronics Controls Software (Senior/Mid-Level)
In-person 路 Austin, TX, US... more
In-person 路 Austin, TX, US... more
Job Description
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) testing, embedded 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) testing, MATLAB/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鈥檇 love to hear from you. Apply today and help us build the future of energy.