Staff Firmware Engineer

Enphase Energy

Austin (TX)

On-site

USD 110,000 - 151,000

Full time

5 hours ago
Be an early applicant
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Enphase Energy is seeking a Staff Firmware Engineer in Austin, TX to advance SST inverter control firmware for data center power infrastructure. You will design and validate real-time firmware, contribute to cross-functional hardware integration, and mentor junior engineers.

Join a fast-moving team shaping next-gen energy technologies with robust development pipelines, CI/CD, and hands-on hardware testing using J-Link, oscilloscopes, and protocol analyzers.

Qualifications

  • BS/MS/PhD in Computer Science, Computer Engineering, Electrical Engineering, or closely related field.
  • 8+ years (MS) / 6+ years (MS) / 3+ years (PhD) experience in embedded software or firmware roles.
  • Expert C and C++ proficiency including memory management and bootloader concepts.

Responsibilities

  • Design and implement firmware for real-time operation in C/C++.
  • Validate firmware with simulations, HW-in-the-loop, and prototype bench testing.

Skills

C/C++ programming
RTOS experience
ARM Cortex-M
Debugging skills
Git
Docker
Embedded tooling

Education

Bachelor/Master/PhD in CS/CE/EE

Tools

J-Link SWD
Oscilloscopes
Protocol analyzers
GNU Make
CMake
Python build scripts

Job description

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.

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
  • Mentor junior staff
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 priorities to 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
  • Zephyr development experience
  • 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. This position is also eligible for bonus, equity, and benefits, with final compensation determined in accordance with applicable laws and internal equity.

#SST

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

Similar jobs worth comparing

Firmware Engineer Staff to Principal
Firmware Engineer Staff to Principal

Enphase Energy • Austin (TX)

On-site
USD 110,000 - 183,000
Staff Embedded Firmware Engineer - BESS
Staff Embedded Firmware Engineer - BESS

Enphase Energy, Inc. • Austin (TX)

On-site
USD 100,000 - 151,000
Bonus plan
RSU equity
Health insurance
+1
Mechanical Engineering Senior Manager
Mechanical Engineering Senior Manager

Enphase Energy, Inc. • Austin (TX)

On-site
USD 130,000 - 183,000
Sr. Manager, Hardware and Firmware - BESS systems
Sr. Manager, Hardware and Firmware - BESS systems

Enphase Energy • Austin (TX)

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

Enphase Energy • Austin (TX)

On-site
USD 130,000 - 183,000
Bonus
Equity
Benefits
Staff Electronics Hardware Engineer
Staff Electronics Hardware Engineer

Enphase Energy • Austin (TX)

On-site
USD 110,000 - 151,000
Bonus eligible
Equity
Benefits
Senior to Staff, Product DVT Test Engineer - BESS
Senior to Staff, Product DVT Test Engineer - BESS

Enphase Energy • Austin (TX)

On-site
USD 90,000 - 150,000
Bonus
Equity
Benefits
Senior to Staff, Product DVT Test Engineer - BESS
Senior to Staff, Product DVT Test Engineer - BESS

Enphase Energy, Inc. • Austin (TX)

On-site
USD 90,000 - 150,000
Bonus
RSU stocks
Premium health insurance
+1
Principal Engineer – Embedded Linux / Systems Architecture (9637) Engineering Austin, TX, Unite[...]
Principal Engineer – Embedded Linux / Systems Architecture (9637) Engineering Austin, TX, Unite[...]

Enphase Energy, Inc. • Austin (TX)

On-site
USD 130,000 - 226,800
Bonus
Equity
Benefits
Power Electronics Engineer
Power Electronics Engineer

Enphase Energy • Petaluma (CA)

On-site
USD 95,000 - 145,000
Bonus
Equity
Benefits