Staff Firmware Engineer (9804) Engineering Austin, TX, United States

Enphase Energy, Inc.

Austin (TX)

On-site

USD 110,000 - 151,000

Full time

2 hours ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Enphase Energy, Inc. in Austin, TX is seeking a Staff Firmware Engineer to join the Modeling and Controls team. You will develop, integrate, and validate inverter control firmware at the SST platform core, solving power-conversion challenges and collaborating with power electronics and firmware engineers.

You will design firmware in C/C++, perform real-time testing, build CI/CD pipelines, and assist with hardware bring-up on inverter prototypes, influencing future data center power solutions.

Qualifications

  • BS/MS/PhD in Computer Science, Computer Engineering, Electrical Engineering, or related field.
  • Experience as an embedded software or firmware engineer with 8+ years (MS 6+, PhD 3+).
  • Expert-level C and C++ proficiency including memory management and bootloader concepts.

Responsibilities

  • Design and implement firmware in C/C++ for real-time operation.
  • Validate firmware via simulations, hardware-in-the-loop, and prototypes.
  • Bench test to ensure functionality and performance.

Skills

Embedded software
C/C++
RTOS
ARM Cortex‑M
Debugger tools
Multithreading
Git
Python scripts
CI/CD
AI-assisted tools

Education

BS in CS/CE/EE or related
MS or PhD preferred

Tools

GCC
CMake
GNU Make
Python
J-Link
Bitbucket Pipelines
Docker

Job description

Enphase Energy is a global energy technology company and a leading provider of solar, battery, and electric vehicle charging products. Founded in 2006, our innovative microinverter technology revolutionized solar power, making it a safer, more reliable, and scalable energy source. Today, the Enphase Energy System enables users to make, use, save, and sell their own power. Enphase is also one of the most successful and innovative clean energy companies in the world, with more than 80 million products shipped across 160 countries.

Join our dynamic teams designing and developing next-gen energy technologies and help drive a sustainable future!

About the role

The Enphase Modeling and Controls team, part of the Office of the CTO, defines prototypes, and supports next-generation control solutions for Enphase inverter products. The team is an integrated group of highly specialized power electronics, controls, and firmware engineers that is fast-moving, working closely with multi-disciplinary teams across the organization, and looking for motivated individuals that can contribute and collaborate closely with the team to deliver innovative solutions. As a member of the Modeling and Controls team, you will solve some of the most exciting problems in power conversion and help shape and implement the control algorithms that govern the dynamic performance of our inverter products. The team's current focus is Enphase's Solid-State Transformer (SST) development for data center power infrastructure, building on deep experience in residential microinverter and battery inverter controls.

The Enphase Modeling and Controls team is seeking a Staff Firmware Engineer to develop, integrate, and validate the inverter control firmware at the core of the SST platform.

What you will do
  • Design and implement firmware, primarily in C and C++, for real-time operation and control
  • Validate firmware through software simulations, hardware-in-the-loop testing, and prototype
  • bench testing to ensure functionality and performance requirements are met
  • Build and maintain CI/CD pipelines in Bitbucket Pipelines, including automated builds, static
  • analysis, unit testing, and artifact generation
  • Support power electronics and controls engineers during hardware bring-up by integrating, debugging, and tuning embedded firmware on inverter prototypes
  • Optimize product solutions with firmware/hardware control co-design
  • Collaborate with cross-functional teams to define firmware requirements, interfaces, and integration strategies
Who You Are and What You Bring
  • BS/MS/PhD Computer Science, Computer Engineering, Electrical Engineering, or a closely related discipline
  • BS and 8+ years / MS and 6+ years / PhD and 3+ years’ experience in a similar (non- academic) role as an embedded software or firmware engineer
  • Expert-level C and C++ proficiency, including memory management, linker scripts, bootloader development, and secure boot concepts
  • Strong debugging and systems analysis skills, including diagnosing stack overflows, memory corruption, and hard faults; evaluating CPU utilization; and tuning task prioritiesto prevent resource contention and system lockups
  • Expertise in bare metal and real-time operating systems, including multithreaded programming and multi-core firmware development
  • Familiarity with ARM Cortex-M4/M7 architecture
  • Knowledge of microcontroller peripherals such as ADC, GPIO, PWM, SPI, and CAN
  • Understanding of digital signal processing concepts and ability to implement them in firmware
  • Experience testing and debugging code and hardware using tools such as J-Link debug probes (SWD), oscilloscopes, and protocol analyzers
  • Proficiency with embedded toolchains and build systems, including GCC, GNU Make, CMake, and Python-based build and automation scripts
  • Experience with containerized build environments using Docker
  • Proficiency with Git version control
  • Ability to take ownership of development tasks and drive them to completion with high quality
  • Experience with AI-assisted development tools and workflows, including LLM-integrated coding environments (e.g., Devin, Copilot, or similar)
Desired Skills
  • Familiarity with control loops and PID controllers
  • Desktop and embedded Linux experience
  • Familiarity with AC grid simulators and programmable loads
Travel
  • Occasional travel domestically
Work location

Austin, TX

Candidates must be authorized to work in the US.

The salary range for this position is $110,000 to $151,000 and may vary based on experience, skills, and location. Thispositionis also eligible for bonus, equity, and benefits, with final compensation determined in accordance with applicable laws and internal equity.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Staff Firmware Engineer
Staff Firmware Engineer

Enphase Energy • Austin (TX)

On-site
USD 110,000 - 151,000
Firmware Engineer Staff to Principal
Firmware Engineer Staff to Principal

Enphase Energy • Austin (TX)

On-site
USD 110,000 - 183,000
Mechanical Engineering Senior Manager (9816) Mechanical Engineering Austin, TX, United States
Mechanical Engineering Senior Manager (9816) Mechanical Engineering Austin, TX, United States

Enphase Energy, Inc. • Austin (TX)

On-site
USD 130,000 - 183,000
Senior Manager, Power System Control and Modeling (9897) Engineering Austin, TX, United States
Senior Manager, Power System Control and Modeling (9897) Engineering Austin, TX, United States

Enphase Energy, Inc. • Austin (TX)

Hybrid
USD 130,000 - 226,000
Staff Firmware Engineer — Embedded Inverter Controls
Staff Firmware Engineer — Embedded Inverter Controls

Enphase Energy, Inc. • Austin (TX)

On-site
USD 110,000 - 151,000
Mechanical Engineering Senior Manager
Mechanical Engineering Senior Manager

Enphase Energy, Inc. • Austin (TX)

On-site
USD 130,000 - 183,000
Mechanical Engineering Senior Manager
Mechanical Engineering Senior Manager

Enphase Energy • Austin (TX)

On-site
USD 130,000 - 183,000
Bonus
Equity
Benefits
Staff Firmware Engineer — Real-Time Inverter & SST Control
Staff Firmware Engineer — Real-Time Inverter & SST Control

Enphase Energy • Austin (TX)

On-site
USD 110,000 - 151,000
Staff Electronics Hardware Engineer
Staff Electronics Hardware Engineer

Enphase Energy • Austin (TX)

On-site
USD 110,000 - 151,000
Bonus eligible
Equity
Benefits
Senior Manager, Power System Control and Modeling
Senior Manager, Power System Control and Modeling

Enphase Energy, Inc. • Austin (TX)

On-site
USD 130,000 - 226,000