Enphase Logo

Enphase

Staff Firmware Engineer

Posted 3 Days Ago
Be an Early Applicant
In-Office
Austin, TX, USA
110K-151K Annually
Senior level
In-Office
Austin, TX, USA
110K-151K Annually
Senior level
Develop, integrate, and validate real-time inverter control firmware for Enphase’s solid-state transformer platform. Responsibilities include C/C++ firmware development, simulation and hardware-in-the-loop testing, CI/CD pipeline maintenance, hardware bring-up, debugging, control co-design, requirements and integration planning, and mentoring junior engineers. The role focuses on embedded systems, power electronics controls, multicore and real-time firmware, and prototype validation.
The summary above was generated by AI

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

Enphase Austin, Texas, USA Office

Austin, United States

Similar Jobs

12 Days Ago
In-Office
160K-250K Annually
Entry level
160K-250K Annually
Entry level
Aerospace • Artificial Intelligence • Machine Learning • Robotics • Software
Develop and maintain embedded firmware for V-BAT UAVs using C/C++, bare-metal systems, Linux Kernel or RTOS platforms, and custom hardware bring-up. Design avionics software architectures, integrate sensors and subsystems, convert legacy software to RTOS, build CI/CD and automated testing systems, and support hardware-in-the-loop validation, deployment, and production. Collaborate across software, autonomy, electrical, systems, and test engineering teams while delivering reliable aerospace products.
Top Skills: Bare-Metal FirmwareCC++Ci/CdDevice TreesEmbedded SystemsHardware-In-The-Loop SimulationLinux KernelMulti-ThreadingRtosVirtualized Hardware
9 Days Ago
In-Office
Austin, TX, USA
100K-151K Annually
Senior level
100K-151K Annually
Senior level
Greentech • Energy • Solar • Renewable Energy
Develops board-level and system-level embedded firmware for commercial and industrial battery storage, solar, and inverter products. Responsibilities include requirements development, firmware architecture, coding in C, Python automation, hardware and software testing, troubleshooting, validation, driver development, control algorithms, documentation, product launches, and field issue resolution. The role collaborates with hardware and systems teams and mentors junior engineers while working onsite in Austin five days per week.
Top Skills: Ac Grid SimulatorsArm Cortex-M4Arm Cortex-M7Atlassian ConfluenceAtlassian JiraBare-Metal ProgrammingBattery Management Systems (Bms)CDc-Ac InvertersDoorsEclipseGccGdbGitGnu MakeJamaOscilloscopesPolarionPower MetersPythonRtosStm32Zephyr Rtos
9 Days Ago
In-Office
Austin, TX, USA
110K-167K Annually
Senior level
110K-167K Annually
Senior level
Greentech • Energy • Solar • Renewable Energy
Develop board-level and system-level embedded firmware for solar, battery, and energy storage products. Design firmware architectures with hardware and systems engineers, test and troubleshoot prototypes, develop drivers and control algorithms, document requirements and solutions, and support products through production launch and field issues. Mentor junior engineers and collaborate across residential and commercial product domains.
Top Skills: Ac Grid SimulatorsArm Cortex-M4Arm Cortex-M7Atlassian ConfluenceBare MetalBattery Management Systems (Bms)CDc-Ac InvertersDoorsEclipseGccGdbGitGnu MakeJamaJIRAOscilloscopesPolarionPower MetersPythonRtosStm32Zephyr Rtos

What you need to know about the Austin Tech Scene

Austin has a diverse and thriving tech ecosystem thanks to home-grown companies like Dell and major campuses for IBM, AMD and Apple. The state’s flagship university, the University of Texas at Austin, is known for its engineering school, and the city is known for its annual South by Southwest tech and media conference. Austin’s tech scene spans many verticals, but it’s particularly known for hardware, including semiconductors, as well as AI, biotechnology and cloud computing. And its food and music scene, low taxes and favorable climate has made the city a destination for tech workers from across the country.

Key Facts About Austin Tech

  • Number of Tech Workers: 180,500; 13.7% of overall workforce (2024 CompTIA survey)
  • Major Tech Employers: Dell, IBM, AMD, Apple, Alphabet
  • Key Industries: Artificial intelligence, hardware, cloud computing, software, healthtech
  • Funding Landscape: $4.5 billion in VC funding in 2024 (Pitchbook)
  • Notable Investors: Live Oak Ventures, Austin Ventures, Hinge Capital, Gigafund, KdT Ventures, Next Coast Ventures, Silverton Partners
  • Research Centers and Universities: University of Texas, Southwestern University, Texas State University, Center for Complex Quantum Systems, Oden Institute for Computational Engineering and Sciences, Texas Advanced Computing Center

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account