Sr Staff Engineer – Embedded Firmware

1 Month ago • 6-12 Years • Software Development & Engineering • $160,000 PA - $205,000 PA

Job Summary

Job Description

As a Sr Staff Engineer – Embedded Firmware at Enphase Energy, you will be involved in the co-design of hardware and firmware for next-generation energy technologies. This role requires a deep understanding of computer architecture and embedded software development. You will contribute to optimizing custom CPUs for power conversion and communications, including developing hardware accelerators and firmware. Collaboration with various teams, including CPU architecture, design, and verification teams, is crucial. You will be expected to document workflow, processes, and results. The role involves understanding and applying unique approaches and algorithms for power conversion and communications within Enphase products. The candidate will work closely with software community and domain experts to develop power conversion algorithms.
Must have:
  • BS/MS/PhD with relevant experience
  • Experience in digital communications, signal processing or power conversion
  • Proficiency in programming and scripting (Python, C/C++, Verilog)
  • Knowledge of ARM Cortex M and RISC-V CPU architecture
  • Understanding of hardware vs. software implementation trade-offs
  • Experience in hardware performance evaluation and debugging
Good to have:
  • Knowledge of pre-silicon validation with FPGAs
  • Familiarity with ASIC modeling and simulation environments, tools, and methodologies

Job Details

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
Enphase is looking for an experienced hardware and firmware co-design engineer with experience in both computer architecture and embedded software development to join our team in Fremont, CA, USA.  Currently, the team is developing our next generation power conversion ASICs in 22nm technology. These ASICs will be at the heart of our future solar inverters, batteries, and bi-directional charger products.  In this role, you will contribute to optimize our custom CPUs for advanced applications in power conversion and communications.  
 
What you will do 
Hardware and Software co-development
  • Understand our unique approaches and algorithms for power conversion and communications used in Enphase products
  • Develop our custom RISC-V CPUs for power conversion and communications including architectural exploration (performance evaluation, identification of custom CPU instructions) and hardware-firmware co-simulation
  • Develop and use hardware accelerators and associated firmware
  • Use our ARM Cortex M based SoCs to develop prototype and reference firmware for key applications
Collaboration
  • Work closely with CPU architecture, design, and verification teams to understand existing hardware architecture and design 
  • Work with our in-house software community and our world-class domain experts in power conversion to develop power conversion algorithms
  • Be the main point of contact for the software community
Documentation and Training
  • Document workflow, processes and results
  • Use existing documentation and defect tracking infrastructure
Who you are and what you bring
  • Minimum BS+12 or MS+8 or PhD+6 years’ experience in a similar job function
  • A self-starter, able to take initiatives with an open mind in an innovative-centric environment
  • Strong background and experience in one or more areas of
    • Digital communications, digital signal processing or digital power conversion
    • Programming and scripting (e.g., Python, C/C++, Verilog)
    • ARM Cortex M and RISC-V CPU architecture 
    • Hardware vs software implementation trade off analysis
    • Hardware performance evaluation and debugging
Nice to have attributes
    • Knowledge of pre-silicon validation with FPGAs
    • Environments, tools and methodologies used for ASIC modeling and simulation
 
The base pay range for this position is $160,000 to $205,000. This salary range may be modified in the future. The successful candidate’s starting pay will be determined based on relevant skills, experience, education or training, work location, and market conditions. This position is also eligible for generous stock, bonus, and benefits.

Similar Jobs

appier - Staff/Senior Software Engineer, Machine Learning Platform (Ad Cloud)

appier

Taipei City, Taiwan (On-Site)
1 Month ago
JMA - Principal Firmware Engineer

JMA

Plano, Texas, United States (On-Site)
1 Month ago
Addepar - IT Support Specialist

Addepar

New York, United States (On-Site)
4 Days ago
Bright Machines - Service Engineer

Bright Machines

Guadalajara, Jalisco, Mexico (On-Site)
1 Week ago
Electronic Arts - Desktop Engineer

Electronic Arts

Cologne, North Rhine-Westphalia, Germany (Hybrid)
2 Months ago
Trend Micro - (Sr.) Software Engineer in Linux Agent

Trend Micro

Taipei City, Taiwan (On-Site)
1 Month ago
Apple - Display Module Engineer

Apple

Cupertino, California, United States (On-Site)
1 Month ago
Scientific Games - Specialist Software Engineer - Oracle Finance Consultant

Scientific Games

Bengaluru, Karnataka, India (On-Site)
1 Month ago
Demandbase - Staff Technical Program Manager

Demandbase

San Francisco, California, United States (Hybrid)
1 Week ago
Zscaler - Commercial Sales Engineer

Zscaler

Washington, United States (Remote)
1 Week ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Rocket Science - Software Engineer - Unreal

Rocket Science

Wales, United Kingdom (Hybrid)
3 Months ago
bytedance - Security Software Engineer

bytedance

Singapore (On-Site)
8 Months ago
Capgemini - Network Voice

Capgemini

Hyderabad, Telangana, India (On-Site)
2 Months ago
Rolls-Royce - Nuclear Core Systems Performance Engineer - Submarines

Rolls-Royce

Derby, England, United Kingdom (On-Site)
1 Month ago
Ion - Business Consultant - Wallstreet Suite

Ion

Noida, Uttar Pradesh, India (On-Site)
1 Year ago
Epic Games - Senior Data Analyst, Unreal Engine & Creator Products

Epic Games

(On-Site)
6 Months ago
NCR Voyix - Java Full Stack Developer

NCR Voyix

Hyderabad, Telangana, India (On-Site)
1 Month ago
Amanotes - Product Data Analyst

Amanotes

Ho Chi Minh City, Ho Chi Minh City, Vietnam (On-Site)
3 Months ago
Marvell - Financial Analyst

Marvell

Santa Clara, California, United States (On-Site)
1 Month ago
bytedance - Site Reliability Engineer - Network Automation - 2025 start

bytedance

Singapore (On-Site)
6 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Fremont, California, United States

Rivian - Lead Employee Communications Partner

Rivian

Irvine, California, United States (On-Site)
1 Month ago
Mythical Games - Technical Art Generalist

Mythical Games

United States (Remote)
6 Days ago
Riot Games - Senior Software Engineer - GTG.Production AI

Riot Games

Los Angeles, California, United States (On-Site)
1 Month ago
The Walt Disney Company - Spa Esthetician

The Walt Disney Company

Anaheim, California, United States (On-Site)
2 Months ago
Qualcomm - SoC Power/Performance Post-Si Validation & Emulation Engineer

Qualcomm

San Diego, California, United States (On-Site)
1 Month ago
Apple - Engineering Program Manager, Commerce Financials Platform

Apple

Cupertino, California, United States (On-Site)
1 Month ago
Monolith - Cloud Playout Systems Engineer

Monolith

Sterling, Virginia, United States (On-Site)
4 Months ago
bytedance - Software Development Engineer Graduate (Intent-based networking) - 2025 Start (PhD)

bytedance

Seattle, Washington, United States (On-Site)
8 Months ago
bytedance - AI/LLM Network Software Engineer (High Speed Network)

bytedance

Seattle, Washington, United States (On-Site)
3 Months ago
Illumination - Strategy & Business Development Intern, MBA – Summer 2025

Illumination

Santa Monica, California, United States (Hybrid)
4 Months ago

Get notifed when new similar jobs are uploaded

Software Development & Engineering Jobs

Capgemini - Software Engineering Unit Manager

Capgemini

Bengaluru, Karnataka, India (On-Site)
2 Months ago
Riot Games - Senior Software Engineer - 2XKO - Social

Riot Games

Sydney, New South Wales, Australia (On-Site)
4 Months ago
Apple - RF Software Engineer

Apple

Sunnyvale, California, United States (On-Site)
1 Month ago
AECOM - Sr. Civil Engineer

AECOM

San Juan, San Juan, Puerto Rico (On-Site)
2 Months ago
crate entertainment  - Principal Engineer

crate entertainment

United States (Remote)
2 Months ago
Tesla - Senior BIM/VDC Engineer

Tesla

Brandenburg, Germany (On-Site)
5 Months ago
Oculus VR - Senior Software Engineer - Oculus Studios Central Technology

Oculus VR

Burlingame, California, United States (On-Site)
1 Week ago
Zuora - Software Engineer III

Zuora

Bengaluru, Karnataka, India (On-Site)
1 Month ago
SimpliSafe - Senior Electrical Engineer

SimpliSafe

Boston, Massachusetts, United States (Hybrid)
4 Days ago
Assystems - Process Engineer

Assystems

Blackburn, England, United Kingdom (On-Site)
8 Months ago

Get notifed when new similar jobs are uploaded

About The Company

Sacramento, California, United States (On-Site)

South Carolina, United States (On-Site)

Kansas City, Missouri, United States (On-Site)

Los Angeles, California, United States (On-Site)

Bengaluru, Karnataka, India (On-Site)

Tokyo, Japan (Remote)

's-Hertogenbosch, North Brabant, Netherlands (Hybrid)

Bengaluru, Karnataka, India (On-Site)

View All Jobs

Get notified when new jobs are added by Enphase Energy

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug