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

Cognite - Senior Solution Architect

Cognite

Austin, Texas, United States (Hybrid)
6 Months ago
Playtika - Youda-PHP Developer

Playtika

Netherlands (Hybrid)
2 Months ago
Sonar Source - Senior DevOps Platform Engineer

Sonar Source

Austin, Texas, United States (On-Site)
1 Month ago
Ajmera Infotech - React Developer

Ajmera Infotech

Bengaluru, Karnataka, India (On-Site)
2 Weeks ago
Inwave - Unity Programmer

Inwave

(On-Site)
2 Months ago
fortis games - Sr Analytics Engineer

fortis games

Spain (Remote)
3 Weeks ago
Qualcomm - Associate Engineer - Windows Development

Qualcomm

Bengaluru, Karnataka, India (On-Site)
2 Weeks ago
Google - Software Engineer, Smart Wearable, Google Pixel

Google

New Taipei, New Taipei City, Taiwan (On-Site)
2 Months ago
PayPal - Manager, Software Engineering

PayPal

Bengaluru, Karnataka, India (Hybrid)
1 Month ago
ShyftLabs - MicroStrategy Reporting Engineer

ShyftLabs

Noida, Uttar Pradesh, India (Hybrid)
3 Weeks ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

endava - Data Engineer (Azure)

endava

Cali, Valle Del Cauca, Colombia (On-Site)
1 Month ago
Progress - IT QA Engineer, Senior

Progress

Hyderabad, Telangana, India (Hybrid)
4 Weeks ago
Toast - Software Engineer II, International Restaurants Efficiency

Toast

Dublin, County Dublin, Ireland (Hybrid)
2 Weeks ago
USE Insider - Senior Front-end Developer

USE Insider

Istanbul, İstanbul, Türkiye (Remote)
2 Weeks ago
games station - Backend Developer

games station

(Remote)
1 Month ago
fairmatic - Senior Software Engineer - Backend

fairmatic

Bengaluru, Karnataka, India (Hybrid)
8 Months ago
Qualcomm - Senior Lead QA Engineer

Qualcomm

Hyderabad, Telangana, India (On-Site)
1 Week ago
Rackspace Technology - Data Engineer II/III – Azure

Rackspace Technology

Gurugram, Haryana, India (Hybrid)
1 Month ago
Interactive Brokers - Data Engineer

Interactive Brokers

Greenwich, Connecticut, United States (Hybrid)
1 Month ago
Motorola solutions - Senior Software Engineer – Front End

Motorola solutions

Leicester, England, United Kingdom (On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded

Jobs in Austin, Texas, United States

Crunchyroll - Senior Software Engineer, Game Consoles

Crunchyroll

San Francisco, California, United States (On-Site)
5 Months ago
Epic Games - Security Engineer - Backend (Asset Integrity)

Epic Games

Cary, North Carolina, United States (On-Site)
4 Months ago
Optiv - Sr. Ping Engineer

Optiv

Herndon, Virginia, United States (On-Site)
3 Weeks ago
GameChanger - Product Design Manager, Core Services

GameChanger

United States (Remote)
3 Months ago
bytedance - Senior Network Engineer- IAAS- San Jose

bytedance

San Jose, California, United States (On-Site)
7 Months ago
zoox - Network Validation Engineer

zoox

Foster City, California, United States (Hybrid)
8 Months ago
Polygon Labs - Chief Technology Officer

Polygon Labs

United States (Remote)
3 Months ago
Scale AI - Forward Deployed Engineer - GenAI Quality

Scale AI

San Francisco, California, United States (Hybrid)
2 Months ago
Qualcomm - Senior Windows Developer - Debugger

Qualcomm

Redmond, Washington, United States (On-Site)
1 Month ago
Apple - Display Technologist

Apple

Santa Clara, California, United States (On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded

Software Development & Engineering Jobs

NVIDIA - Senior Mixed Signal Design Engineer

NVIDIA

Hsinchu, Hsinchu City, Taiwan (On-Site)
5 Months ago
Crowd Strick - Technical Support Engineer - Weekend Coverage

Crowd Strick

Mexico (Remote)
1 Month ago
Qualcomm - Sr. Staff GPU Compiler Engineer

Qualcomm

Santa Clara, California, United States (On-Site)
1 Week ago
Nordson Corporation - Senior Mechanical Engineer

Nordson Corporation

Duluth, Georgia, United States (On-Site)
2 Weeks ago
Canonical - Engineering Manager - AppArmor

Canonical

(Remote)
1 Month ago
Zscaler - Senior Manager, Software Development Engineering

Zscaler

Bengaluru, Karnataka, India (Hybrid)
1 Month ago
Riot Games - Staff Software Engineer (Services) - Teamfight Tactics, Core Tech

Riot Games

Los Angeles, California, United States (On-Site)
4 Months ago
Coherent corp. - Senior Principal Mechanical Engineer (Aerospace & Defense)

Coherent corp.

Warren, New Jersey, United States (On-Site)
1 Week ago
Power Integrations - Field Sales Engineer (Remote)

Power Integrations

Ohio, United States (On-Site)
8 Months ago
Toast - Principal Software Engineer, Delivery Services

Toast

United States (Remote)
2 Weeks ago

Get notifed when new similar jobs are uploaded

About The Company

's-Hertogenbosch, North Brabant, Netherlands (On-Site)

Tokyo, Japan (On-Site)

Bengaluru, Karnataka, India (Hybrid)

Christchurch, Canterbury, New Zealand (On-Site)

Christchurch, Canterbury, New Zealand (On-Site)

Bengaluru, Karnataka, India (On-Site)

Bengaluru, Karnataka, India (On-Site)

Christchurch, Canterbury, New Zealand (On-Site)

Fremont, California, United States (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