Senior Embedded Firmware Engineer

2 Months 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 - Wordpress Backend Developer

bounteous

India (Remote)
9 Months ago
Transaction Network Services - Quality Assurance Engineer - Test Automation

Transaction Network Services

Coimbatore, Tamil Nadu, India (On-Site)
1 Year ago
Syniverse - Senior Quality Assurance Engineer

Syniverse

Bengaluru, Karnataka, India (Remote)
3 Weeks ago
Square - DevOps Engineer/Architect

Square

Solna, Stockholm County, Sweden (On-Site)
2 Weeks ago
smartbear - Senior C++ Engineer - Test Hub

smartbear

Wrocław, Lower Silesian Voivodeship, Poland (On-Site)
4 Weeks ago
Aptive - Pre-Planning Engineer

Aptive

Beja, Béja Governorate, Tunisia (On-Site)
1 Year ago
Tesla - Supplier Industrialization Engineer Chemical, Resins & Polymers

Tesla

Brandenburg, Germany (On-Site)
5 Months ago
Telnyx - Developer Relations Engineer

Telnyx

Amsterdam, North Holland, Netherlands (Hybrid)
3 Weeks ago
Qualcomm - Staff Camera SW Customer Engineer

Qualcomm

Shanghai, China (On-Site)
1 Month ago
Ceragon Networks - Hardware Development Engineer

Ceragon Networks

Norway (On-Site)
2 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Tesla - Senior Application Support Engineer

Tesla

Berlin, Berlin, Germany (On-Site)
5 Months ago
FICO - DevOps Engineering Enablement Lead Engineer

FICO

Bengaluru, Karnataka, India (Hybrid)
1 Year ago
smarsh - Product Security Lead

smarsh

Bengaluru, Karnataka, India (Hybrid)
2 Weeks ago
Riot Games - Senior Software Engineer - 2XKO - Social

Riot Games

Sydney, New South Wales, Australia (On-Site)
5 Months ago
Tide - Lead Machine Learning Engineer (MLOps)

Tide

Romania (Remote)
4 Weeks ago
PwC - ETIC, GCP Cloud Solution Architect - Senior Manager

PwC

Cairo, Cairo Governorate, Egypt (On-Site)
9 Months ago
Ajmera Infotech - CI/CD Pipeline Engineer

Ajmera Infotech

Hyderabad, Telangana, India (On-Site)
3 Weeks ago
Capgemini - API Testing

Capgemini

Bengaluru, Karnataka, India (On-Site)
2 Months ago
Cognite - Senior Solution Architect

Cognite

Houston, Texas, United States (Hybrid)
2 Months ago
Ion - Principal Software Engineer, Italy

Ion

Pisa, Tuscany, Italy (On-Site)
9 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Austin, Texas, United States

Resolver - Vice President Sales

Resolver

Chicago, Illinois, United States (Remote)
1 Month ago
Penumbrainc - Therapy Development Specialist

Penumbrainc

Oklahoma City, Oklahoma, United States (Remote)
3 Months ago
Axon - Electrical Engineer II

Axon

Scottsdale, Arizona, United States (On-Site)
4 Weeks ago
Apple - Lead Product Designer, App Store

Apple

Cupertino, California, United States (On-Site)
1 Month ago
The Walt Disney Company - Principal Software Engineer - iOS

The Walt Disney Company

San Francisco, California, United States (Hybrid)
3 Months ago
Simcorp - Lead Financial Engineer (Securitized Debt)

Simcorp

New York, United States (Hybrid)
3 Weeks ago
HCL Tech - Senior Design Lead

HCL Tech

Washington, United States (On-Site)
1 Month ago
Two Circles - Paid Media Account Manager

Two Circles

Los Angeles, California, United States (Hybrid)
2 Weeks ago
Guardian - Head Of Cyber Security Governance

Guardian

New York, United States (Hybrid)
2 Months ago
TFL Group - Director, Business Development

TFL Group

Overland Park, Kansas, United States (Remote)
1 Year ago

Get notifed when new similar jobs are uploaded

Software Development & Engineering Jobs

Nice - Senior Advanced Support Engineer (L2 Support)

Nice

Pune, Maharashtra, India (Hybrid)
1 Month ago
DraftKings - Senior Software Engineer, Sportsbook

DraftKings

Plovdiv, Plovdiv Province, Bulgaria (Remote)
3 Months ago
Dream Games - Senior Software Engineer

Dream Games

İstanbul, Türkiye (On-Site)
1 Year ago
Assystems - Site Engineer- Electrical

Assystems

Bagalkote, Karnataka, India (On-Site)
9 Months ago
Optiv - Principal Engineer - Microsoft Purview

Optiv

Bengaluru, Karnataka, India (On-Site)
2 Weeks ago
Apple - Senior Engineering Program Manager, Cloud Infrastructure, Apple Services Engineering

Apple

Seattle, Washington, United States (On-Site)
2 Months ago
Instawork - Senior Software Engineer - E4

Instawork

Bengaluru, Karnataka, India (On-Site)
1 Month ago
The Workshop - Software Engineer

The Workshop

Málaga, Andalusia, Spain (On-Site)
3 Weeks ago
AGS - American Gaming Systems - Electrical Engineer I

AGS - American Gaming Systems

Duluth, Georgia, United States (On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded

About The Company

Bengaluru, Karnataka, India (On-Site)

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

Christchurch, Canterbury, New Zealand (On-Site)

Bengaluru, Karnataka, India (On-Site)

Frankfurt Am Main, Hessen, Germany (On-Site)

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

Bengaluru, Karnataka, India (On-Site)

Bengaluru, Karnataka, India (On-Site)

Bengaluru, Karnataka, India (On-Site)

United States (Remote)

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