A

Ambrosia Energy

Builds and operates off-grid solar+battery plants

Embedded Firmware Engineer

Embedded EngineeringConfirmed live in the last 24 hours
Full-timeNo salary listedIn-person

About the Job

Requirements

  • A bachelor's degree in electrical engineering, computer engineering, embedded systems, or another related STEM discipline is required.
  • At least 3 years of professional experience developing embedded software, firmware, or digital controls for power electronics, motor drives, power supplies, or similar real-time systems is required; internship experience is applicable.
  • Strong programming experience in C or C++ is required.
  • Experience developing embedded software using DSPs, microcontrollers, FPGAs, or similar real-time digital controllers is required.
  • Familiarity with developing voltage and current control-loop algorithms for AC-DC and DC-DC power conversion is required.
  • Experience implementing and debugging real-time control systems involving PWM, ADC sampling, interrupts, timers, and hardware protection is required.
  • Hands-on experience debugging and validating embedded and electrical systems using oscilloscopes, logic analyzers, debuggers, or similar tools is required.

Responsibilities

  • Develop embedded firmware in C for DSP-based control of AC-DC, DC-DC, Dual Active Bridge (DAB), and LLC resonant power converters.
  • Implement and tune real-time digital control loops, including PI, PID, PR, and other control strategies for power conversion.
  • Develop communication between processors, controllers, and system-level devices using serial and poll/response protocols.
  • Develop power point tracking, battery charging, micro-grid forming/following algorithms, and nested loop structures implemented in DSP, MCU, and processors.
  • Follow coding standards and software engineering best practices, including maintaining code in a common code revision control system.
  • Analyze test results and present findings during technical design reviews to improve performance, robustness, and maintainability.
  • Work with the power electronics team to bring up, debug, optimize, and validate converter hardware and controls.
  • Create and maintain documentation for firmware architecture, control implementation, interfaces, and test methods.

Desired Qualifications

  • At least 3 years of experience building real-time embedded systems using object-oriented programming in C and C# is preferred.
  • Experience with Freescale-NXP, STM32, Microchip, or Texas Instruments microcontrollers or DSPs is preferred.
  • Familiarity with I2C, SPI, ModBus, or CANbus communication protocols is preferred.

About the Company

Ambrosia Energy

Builds and operates off-grid solar+battery plants

Ambrosia Energy builds, owns, and operates solar-plus-battery plants that deliver continuous off-grid power. It offers two options: co-located plants on its West Texas land or plants built on a customer site, using a complete solar-plus-storage system designed for a 99.9% capacity factor. The company controls land, permitting, battery manufacturing, and operations to eliminate middlemen and shorten timelines, using proven LFP batteries and a fast-installation method. Its goal is to provide reliable, large-scale power at about $100 per MWh, making it a practical alternative to natural gas for data centers and industrial customers while targeting rapid deployment within roughly 12 months from contract.

Company size
11-50
Company stage
Not listed
Total funding
Not listed
Headquarters
Not listed
Founded
2025

Recently Posted Jobs

Explore more opportunities at Ambrosia Energy

See more jobs