Staff Firmware Engineer

Enphase Energy

Austin (TX)

On-site

USD 110,000 - 151,000

Full time

22 hours ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Enphase Energy is hiring a Staff Firmware Engineer in Austin, TX to design, implement, and ship real-time embedded firmware for next-generation products. You will work on system-level firmware across multi-core platforms, and collaborate with hardware and software teams to ensure robust performance and reliability.

You will lead end-to-end testing, including unit tests, HIL, and production validation, and mentor junior engineers while contributing to engineering best practices.

Qualifications

  • 8+ years in embedded firmware engineering.
  • Expert in real-time firmware for multi-core systems.
  • Strong C++ 11/14/17 with systems design.
  • Experience with HIL tests and validation.
  • Experience with CAN, Ethernet, Modbus .

Responsibilities

  • Design, implement, and ship firmware features in Modern C++.
  • Integrate system-level firmware across embedded platforms.
  • Lead end-to-end testing incl. HIL and simulations.
  • Collaborate with hardware teams to optimize performance.
  • Mentor junior engineers and drive best practices.

Skills

Modern C++
RTOS
ARM Cortex
Embedded
GCC/GDB
Git
Docker
CAN Bus
Python

Education

BS/MS/PhD in CS/CE/EE

Tools

Zephyr RTOS
Yocto/Linux
CAN sniffers
GitHub Actions

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 System Controls Innovation team, part of the Office of the CTO, prototypes and delivers next-generation system-level product solutions for Enphase products. The team is a fast-moving group of firmware and software engineers focused on end-to-end system integration, validation, and product innovation — working closely with multi-disciplinary teams across the organization.

As a member of the System Controls Innovation team, you will solve some of the most exciting problems in the distributed energy space — designing and validating the firmware that drives our next-gen products from prototype through production.

What You Will Do
  • Design, implement, and ship firmware features, primarily in Modern C++, for real-time embedded systems
  • Develop and integrate system-level firmware across complex embedded platforms with multiple processors/controllers
  • Drive end-to-end system testing and validation — from unit tests and software simulations through hardware-in-the-loop (HIL) and prototype testing
  • Optimize firmware solutions through co-design with hardware teams, ensuring system-level performance and reliability
  • Collaborate with cross-functional teams to integrate, test, and troubleshoot prototype and production designs
  • Mentor junior engineers and contribute to engineering best practices

We are seeking a Staff Firmware Engineer to develop, integrate, and validate system-level firmware for next-gen products and improve current designs through hands‑on prototyping and end-to-end system testing.

Who You Are And What You Bring
  • BS/MS/PhD in 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 software fundamentals, including algorithm development, objected oriented design, code modularity, maintainability, and data structures proficiency
  • Significant experience with real-time operating systems and multithreaded firmware development
  • Expertise in both bare-metal and Zephyr RTOS environments
  • Familiarity with ARM Cortex-M0/M4/M7 controllers and multi-core architecture
  • Proven ability to troubleshoot firmware-related issues within complex, multi-controller systems and drive solutions
  • Experience with end-to-end system testing — including unit tests, HIL testing, and validation with external test equipment such as oscilloscopes, protocol analyzers, etc.
  • Knowledge of microcontroller peripherals such as ADC, GPIO, PWM, UART, I2C, and SPI
  • Familiarity with development tools such as Docker, GCC, GDB, VS Code, GNU Make, CMake, etc.
  • Experience with Git version control
  • Ability to take ownership of development tasks and drive them to completion with high quality to support team success
Additional Desired Skills
  • Experience with system-level integration and validation across firmware, hardware, and software boundaries
  • Experience adopting AI-assisted development tools and workflows, including LLM-integrated coding environments
  • Experience with industrial communications protocols such as Controller Area Network (CAN/CANFD), Ethernet, Modbus TCP/RTU, MQTT, IEC61850, etc.
  • Familiarity with CAN sniffers, AC grid simulators and programmable loads
  • Familiarity with ARM Cortex-A53/A55 processors Embedded Yocto/Linux development
  • Familiarity with Python and scripting languages for test automation and data analysis
  • Experience with CI/CD pipelines and containerized build environments using tools such as Docker, Bitbucket Pipelines, or GitHub Actions
Travel
  • Occasional travel domestically
Work location
  • Austin, TX

Candidates must be authorized to work in the US.

The base pay range for this position is $110,000 to $151,000. This salary range may be modified in the future. The successful candidate’s starting pay will be determined based on job-related skills, experience, education or training, work location, and market conditions. This position is also eligible for bonus, equity, and benefits.

#SST

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

Similar jobs worth comparing

Senior Embedded Firmware Engineer - BESS
Senior Embedded Firmware Engineer - BESS

Enphase Energy • Austin (TX)

On-site
USD 90,000 - 135,000
Bonus
Equity
Benefits
Senior Staff Engineer, Embedded Firmware
Senior Staff Engineer, Embedded Firmware

Enphase Energy • Austin (TX)

On-site
USD 110,000 - 167,000
Principal Engineer – Embedded Linux / Systems Architecture
Principal Engineer – Embedded Linux / Systems Architecture

Enphase Energy • Austin (TX)

On-site
USD 130,000 - 227,000
Principal Engineer – Embedded Linux / Systems Architecture
Principal Engineer – Embedded Linux / Systems Architecture

Enphase Energy, Inc. • Austin (TX)

On-site
USD 130,000 - 226,800
Bonus
Equity
Comprehensive benefits
Sr. Manager, Hardware and Firmware - BESS systems
Sr. Manager, Hardware and Firmware - BESS systems

Enphase Energy • Austin (TX)

On-site
USD 150,000 - 210,000
Staff PCB Design Engineer
Staff PCB Design Engineer

Enphase Energy • Austin (TX)

Hybrid
USD 100,000 - 151,000
Bonus
Equity
Benefits
Senior Firmware DVT Engineer - BESS (9672) Engineering Austin, TX, United States
Senior Firmware DVT Engineer - BESS (9672) Engineering Austin, TX, United States

Enphase Energy, Inc. • Austin (TX)

On-site
USD 90,000 - 135,000
Bonus
Equity
Benefits
Firmware Engineer
Firmware Engineer

Oho Group • Austin (TX)

On-site
USD 110,000 - 151,000
Bonus
Equity
Benefits
Senior Systems Engineer
Senior Systems Engineer

Enphase Energy • Austin (TX)

On-site
USD 90,000 - 136,000
Bonuses
Equity
Benefits
Mechanical Engineer, Staff to Principal level
Mechanical Engineer, Staff to Principal level

Enphase Energy • Austin (TX)

On-site
USD 110,000 - 183,000
Bonus
Equity
Benefits