Embedded Firmware Engineer - Solar Power Electronics

Ambrosia Energy

Austin (TX)

On-site

USD 110,000 - 150,000

Full time

7 days ago
Be an early applicant
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Ambrosia Energy is hiring a Firmware Engineer to develop embedded software for DC-DC, AC-DC, and bidirectional power converters in our distributed battery storage system. You will collaborate with power electronics, systems, and test engineers to ensure high-performance control software for scalable energy storage solutions.

The role emphasizes robust firmware development, real-time control, and hardware-software integration, with documentation and design reviews as part of the process.

Qualifications

  • Bachelor's degree in electrical engineering, computer engineering, embedded systems, or related STEM.
  • 3+ years of professional experience in embedded software/firmware for real-time control systems.
  • Strong programming in C/C++ for embedded platforms.

Responsibilities

  • Develop embedded firmware in C for DSP/MCU based power converters (AC-DC, DC-DC, DAB, LLC).
  • Implement and tune real-time control loops (PI, PID, PR) for power conversion.
  • Develop inter-device communication using serial and poll/response protocols.
  • Create power tracking, battery charging, and grid-forming algorithms with nested control loops.
  • Follow coding standards and maintain versioned software in a VCS.
  • Analyze test results and present findings in design reviews.
  • Collaborate with power electronics to bring up and validate hardware and controls.
  • Document firmware architecture, interfaces, and test methods.

Skills

C/C++ programming
Real-time control
DSPs/MCUs
Debugging hardware
Power electronics

Education

Bachelor's degree in electrical/embedded systems

Tools

Oscilloscopes
Logic analyzers
Debuggers
Git

Job description

Ambrosia Energy is hiring a Firmware Engineer to develop embedded software for DC-DC, AC-DC, and bidirectional power converters in our distributed battery storage system. You will collaborate with power electronics, systems, and test engineers to ensure high-performance control software for scalable energy storage solutions.

The role emphasizes robust firmware development, real-time control, and hardware-software integration, with documentation and design reviews as part of the process.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Embedded Firmware Engineer
Embedded Firmware Engineer

Ambrosia Energy • Austin (TX)

On-site
USD 110,000 - 150,000
Power Electronics Test Engineer — Battery Storage & Solar
Power Electronics Test Engineer — Battery Storage & Solar

Future Ventures • Austin (TX)

On-site
USD 75,000 - 105,000
Power Electronics Engineer - Solar & Battery Storage
Power Electronics Engineer - Solar & Battery Storage

Future Ventures • Austin (TX)

On-site
USD 90,000 - 120,000
Electrical Engineer, Power Electronics
Electrical Engineer, Power Electronics

Future Ventures • Austin (TX)

On-site
USD 90,000 - 120,000
Power Electronics Test Engineer
Power Electronics Test Engineer

Ambrosia Energy • Austin (TX)

On-site
USD 90,000 - 125,000
Power Electronics Test Engineer
Power Electronics Test Engineer

Future Ventures • Austin (TX)

On-site
USD 75,000 - 105,000
Firmware Engineer (Power Electronics)
Firmware Engineer (Power Electronics)

CyberCoders • Walpole (MA)

On-site
USD 110,000 - 150,000
Competitive Salary
Medical Insurance
Dental Insurance
+4
Embedded Software Engineer: Power Electronics & Storage
Embedded Software Engineer: Power Electronics & Storage

NextGenEnergyJobs • San Francisco (CA)

On-site
USD 110,000 - 170,000
Mechanical Engineer – Battery Storage & Solar Systems
Mechanical Engineer – Battery Storage & Solar Systems

Ambrosia Energy • Austin (TX)

On-site
USD 70,000 - 95,000
Mechanical Engineer
Mechanical Engineer

Ambrosia Energy • Austin (TX)

On-site
USD 70,000 - 95,000