Jobs · Engineering · Texas

Staff Embedded Firmware Engineer

Enphase Energy · Austin, TX · Yesterday
On-siteEngineering$100k–$151k/yrFull-time

About the role

This position is part of the core Engineering R&D group, which focuses on launching Residential and Commercial/Industrial storage products. Our team is responsible for designing, prototyping, and launching Storage Systems at scale—cutting-edge solutions that integrate Enphase’s core technologies like IQ series microinverters, home energy ecosystem of EV chargers, combiners, and more to deliver complete solutions for our consumers.

We’re looking for a motivated individual who thrives in a fast-paced environment and can collaborate closely with the team to develop and deliver innovative solutions.

Responsibilities

  • Lead a team of firmware engineers developing requirements, code for system integration, batteries, and inverters.
  • Develop board-level and system/product-level embedded software for solar and battery-based products.
  • Work with hardware and system engineers to conceptualize and document the firmware design architecture for implementation.
  • Leverage AI usage to develop EVT (engineering validation testing) by the firmware engineers to verify sanity.
  • Work with cross-functional teams like SDVT (system design validation testing) engineers to test and troubleshoot prototype designs.
  • Mentor junior engineers and work seamlessly across residential and commercial product domains.

Requirements

  • B.E./B.Tech in Electrical Engineering, Computer Engineering, or Computer Science.
  • 12+ years’ experience in a similar (non-academic) role as an embedded software or firmware engineer.
  • Proficiency in scripting language Python to automate software development workflows.
  • Expertise in C for real-time applications.
  • Solid experience with bare metal and real-time operating systems (RTOS). Experience in Zephyr is ideal.
  • Ability to troubleshoot firmware-related issues within complex systems with curiosity and problem-solving skills.
  • Ability to test code and hardware both with and without external test equipment such as oscilloscopes, power meters, etc.
  • Familiarity with software development processes, Atlassian cloud suite (Confluence, JIRA), Git configuration management.
  • Familiarity with development tools such as GCC, GDB, Eclipse, GNU Make, etc.
  • Familiarity with developing drivers for sensors and closed-loop control algorithms.
  • Ability to carry a design task from concept to implementation and verify.
  • Ability to document engineering requirements (e.g., JAMA, Polarion, DOORs), document solutions, and test new firmware designs.
  • Experience with launching products at production scale and addressing customer or field issues for learnings.

Preferred Qualifications

  • Familiarity with ARM Cortex-M4/7, STM32, or similar microcontroller architectures.
  • Zephyr RTOS experience.
  • Familiarity with bootloader design and implementation.
  • Familiarity with AC grid simulators and DC to AC inverters.
  • Familiarity with developing controls for cooling systems like fans, chillers, pumps, etc.
  • Familiarity and experience with Battery Management System (BMS).
  • Knowledge of worldwide (UL and IEC standards) electrical advanced grid functions and fault conditions.

Pay

The base pay range for this position is $100,000 to $151,000 per year. 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.

Schedule

This role requires being on-site at our Austin, Texas office 5 days per week.

Similar jobs