Principal Engineer – Embedded Linux / Systems Architecture at Enphase Energy | Texas | Rezi

Principal Engineer – Embedded Linux / Systems Architecture at Enphase Energy

Principal Engineer – Embedded Linux / Systems Architecture

Enphase Energy · Texas

1 months ago

Principal Engineer – Embedded Linux / Systems Architecture

Enphase Energy · Texas

a month ago
Resume preview

Impress employers and recruiters.
Choose from hundreds of resume examples.

Target Resume Now

About the Role

This position is within the core Engineering R&D group focused on our Solid-State Transformer (SST) platform. The team defines and delivers the embedded Linux platform architecture for next-generation grid-scale energy conversion systems, focusing on power density, reliability, and intelligent control. We seek a technically deep systems thinker to set architectural direction, drive it to silicon, and grow a team.

Responsibilities

  • Define and own an AI-forward embedded Linux platform architecture for SST power systems, including BSP strategy, boot architecture, and OS configuration.
  • Establish system software frameworks for real-time control integration, inter-process communication, and fault management across complex multi-board and multi-domain architectures.
  • Leverage AI-assisted development tools to accelerate architecture documentation, code review, and root-cause analysis, establishing team norms for AI assistance.
  • Partner closely with hardware, power electronics, and control engineers to co-define hardware/software boundaries, peripheral interfaces, and system bring-up strategies.
  • Drive platform reuse and scalability across product generations by establishing reference architectures, board support layers, and software build systems.
  • Lead architectural reviews, set coding and integration standards, and own key technology decisions from concept through product launch.
  • Manage and mentor a small team of embedded software engineers, contributing to hiring, technical growth, and team structure.
  • Collaborate with cross-functional teams including systems validation, product engineering, and manufacturing to support DVT, factory test, and field quality loops.

Requirements

  • B.E./B.Tech or M.S./M.Tech in Electrical Engineering, Computer Engineering, or Computer Science.
  • B.E. with 15+ years or M.S. with 12+ years of embedded systems experience in a product development environment.
  • Deep hands-on experience with embedded Linux, including build systems, BSP development, device tree, and kernel configuration.
  • Strong systems architecture instincts, comfortable with SoC selection, memory map, boot sequence, and OS partitioning decisions.
  • Experience with high-reliability or safety-relevant embedded systems; familiarity with IEC or UL standards for industrial or power electronics products is a plus.
  • Solid understanding of hardware/software co-design, including reading schematics, hardware bring-up, and owning driver development for custom peripherals.
  • Experience integrating real-time control loops with a Linux application processor.
  • Track record of shipping products from architecture definition through manufacturing release and field support.
  • Proficiency in AI-forward code development in applicable languages (C, C++, Python).
  • Experience with software configuration management, CI/CD pipelines, and Atlassian tooling (Jira, Confluence).
  • Demonstrated ability to lead engineers technically, setting direction, conducting reviews, and building team capability.
  • Experience with power conversion systems, energy storage, or grid-connected equipment is a strong plus.
  • Familiarity with secure boot, OTA update mechanisms, and embedded cybersecurity considerations is a plus.
  • Experience with CAN, Modbus, EtherCAT, or other industrial communication protocols is a plus.

Skills

  • Embedded Linux
  • BSP development
  • Device tree
  • Kernel configuration
  • Systems architecture
  • SoC selection
  • Memory map
  • Boot sequence
  • OS partitioning
  • Hardware/software co-design
  • Driver development
  • Real-time control loops
  • C
  • C++
  • Python
  • Software configuration management
  • CI/CD pipelines
  • Jira
  • Confluence
  • Power conversion systems
  • Energy storage
  • Grid-connected equipment
  • Secure boot
  • OTA update mechanisms
  • Embedded cybersecurity
  • CAN
  • Modbus
  • EtherCAT

Experience Level

  • 15+ years (B.E.)
  • 12+ years (M.S.)

Education Level

  • B.E./B.Tech in Electrical Engineering, Computer Engineering, or Computer Science
  • M.S./M.Tech in Electrical Engineering, Computer Engineering, or Computer Science

Salary/Compensations

  • $130,000 to $226,800

Benefits

  • Bonus
  • Equity

About the Company

  • 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.
  • The Enphase Energy System enables users to make, use, save, and sell their own power.
  • Enphase is 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!