Senior Embedded Firmware Engineer

1 Month ago • 3-5 Years • Software Development & Engineering

Job Summary

Job Description

This position is part of the Consumer Business Unit (CBU), focusing on launching direct-to-consumer products. The team designs, prototypes, and launches Portable Energy Systems, integrating Enphase’s core technologies for IoT-enabled backup power. Responsibilities include developing and optimizing Bitbucket Pipelines, developing board and system-level embedded software, collaborating with hardware and system engineers on design architecture, conducting firmware EVT testing, and working with DVT engineers for prototype testing. The role involves designing, implementing, and managing CI/CD pipelines, and troubleshooting firmware related issues within complex systems.
Must have:
  • BS/MS in Electrical or Computer Engineering or Computer Science
  • 5+ years (BS) / 3+ years (MS) experience in embedded software
  • Experience with CI/CD pipelines, especially Bitbucket pipelines
  • Proficiency in Python scripting for software workflows
  • Expertise in C for real-time applications
  • Experience with both bare metal and RTOS
  • Ability to troubleshoot firmware related issues
Good to have:
  • Familiarity with ARM Cortex-M4/7, STM32 architectures
  • Familiarity with RTOS like Zepher and FreeRTOS
  • ESP32 or similar radio modules experience
  • FreeRTOS and/or Zephyr development experience
  • Familiarity with AC grid and solar panel simulators
  • Experience with Battery Management System (BMS)

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
This position is part of the Consumer Business Unit (CBU), which focuses on launching direct-to-consumer products. Our team is responsible for designing, prototyping, and launching Portable Energy Systems—compact solutions that integrate Enphase’s core technologies to deliver IoT-enabled backup power for 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.
What you will do
  • Develop, maintain, and optimize Bitbucket Pipelines configurations (e.g.,bitbucket-pipelines.yml) to automate build, test, and deployment processes.
  • Develop board level and system level embedded software for solar and battery based portable products.
  • Work with hardware and system engineers to conceptualize and document the design architecture for implementation.
  • Firmware EVT testing (engineering validation testing) once the design code is ready
  • Working with DVT (design validation testing) engineers to test and troubleshoot prototype designs.
Who you are and what you bring
  • BS/MS Electrical Engineering or Computer Engineering or Computer Science
  • BS and 5+ years / MS and 3+ years’ experience in a similar (non-academic) role as an embedded software or firmware engineer
  • Experience in designing, implementing, and managing CI/CD pipelines, particularly using Bitbucket pipelines, to automate software development workflows.
  • Familiarity with Docker and containerization for creating and managing build environments within the pipeline.
  • Proficiency scripting language Python to automate software development workflows. 
  • Expertise in C for real-time applications.
  • Experience with both bare metal and real-time operating systems (RTOS)
  • Ability to troubleshoot firmware related issues within complex systems. 
  • 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, Git configuration management.
  • Familiarity with development tools such as GCC, GDB, Eclipse, GNU Make, etc. 
  • Ability to carry a design task from concept to implementation and verify.
  • Ability to document engineering requirements, document solutions, and test new firmware designs. 
  • Familiarity with ARM Cortex-M4/7, STM32 or similar microcontroller architectures is a plus.
  • Familiarity with RTOS like Zepher and FreeRTOS is a plus. 
  • ESP32 or similar radio modules for Wi-Fi/Bluetooth experience is a plus.
  • FreeRTOS and/or Zephyr development experience is a plus
  • Familiarity with AC grid simulators and solar panel simulators is a plus
  • Familiarity and experience with Battery Management System (BMS) is a plus.
The base pay range for this position is $90,000 to $135,600. 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.

Similar Jobs

bounteous - Senior Full Stack Developer (Angular & Node)

bounteous

India (Remote)
3 Years ago
Everi - Senior QA Analyst

Everi

Boulder, Colorado, United States (Remote)
3 Days ago
Accenture - Software Development Lead

Accenture

Indore, Madhya Pradesh, India (On-Site)
1 Month ago
BetterMe - Junior/Middle Node.js Developer (Web)

BetterMe

Kyiv, Kyiv City, Ukraine (Hybrid)
1 Month ago
GamePoint - Senior Unity Developer

GamePoint

The Hague, South Holland, Netherlands (On-Site)
3 Days ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Trend Micro - Cloud Engineer (Golang/Python, Backend Focus) 雲端開發工程師

Trend Micro

Taipei City, Taiwan (On-Site)
7 Months ago
Synechron - React Developer

Synechron

Pune, Maharashtra, India (On-Site)
1 Day ago
Ion - Lead Software Engineer, Italy

Ion

Turin, Piedmont, Italy (On-Site)
8 Months ago
Capgemini - GCP Devops with Terraform

Capgemini

Hyderabad, Telangana, India (On-Site)
2 Weeks ago
Nolimit City - Senior Software Engineer

Nolimit City

Stockholm, Stockholm County, Sweden (Hybrid)
7 Months ago
Nagarro - Associate Staff Engineer, Frontend React

Nagarro

Mumbai, Maharashtra, India (On-Site)
7 Months ago
bytedance - Software Engineer, Machine Learning Platform

bytedance

Seattle, Washington, United States (On-Site)
7 Months ago
Veeam Software - DevSecOps Engineer

Veeam Software

Prague, Czechia (Remote)
1 Month ago
Next Level Business Services - Salesforce Devops Engineer

Next Level Business Services

Agoura Hills, California, United States (On-Site)
7 Months ago
NXP - Data Engineering Manager

NXP

Bengaluru, Karnataka, India (On-Site)
1 Week ago

Get notifed when new similar jobs are uploaded

Jobs in Austin, Texas, United States

Interactive Brokers - Automated Quality Assurance Engineer

Interactive Brokers

Greenwich, Connecticut, United States (Hybrid)
1 Month ago
Kavalirio - Equipment Operator II

Kavalirio

Roswell, Georgia, United States (On-Site)
3 Weeks ago
bytedance - Research Engineer Graduate (Vision AI Platform)

bytedance

Seattle, Washington, United States (On-Site)
4 Months ago
pentair - Customer Service Supervisor

pentair

Brookfield, Wisconsin, United States (Hybrid)
1 Month ago
Coherent corp. - Senior Principal Electrical Design Engineer

Coherent corp.

Fremont, California, United States (On-Site)
1 Month ago
skillz - Senior Manager, Talent Acquisition

skillz

Las Vegas, Nevada, United States (On-Site)
1 Week ago
SBM Management - Custodial Lead

SBM Management

Cincinnati, Ohio, United States (On-Site)
2 Months ago
Everi - Network Engineer

Everi

Las Vegas, Nevada, United States (Hybrid)
1 Week ago
Pattern - Data Engineer

Pattern

Lehi, Utah, United States (Hybrid)
2 Days ago
Tempo games - Sr. 2D Artist

Tempo games

United States (Remote)
6 Months ago

Get notifed when new similar jobs are uploaded

Software Development & Engineering Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

About The Company

Bengaluru, Karnataka, India (On-Site)

Christchurch, Canterbury, New Zealand (On-Site)

Fremont, California, United States (On-Site)

United States (Remote)

Portland, Oregon, United States (On-Site)

Columbia, South Carolina, United States (On-Site)

Fremont, California, United States (On-Site)

Bengaluru, Karnataka, India (On-Site)

Bengaluru, Karnataka, India (On-Site)

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