Senior Embedded Firmware Engineer

2 Months ago • 3-5 Years • Software Development & Engineering

Job Summary

Job Description

Enphase Energy is seeking a Senior Embedded Firmware Engineer to join their Consumer Business Unit, focusing on launching direct-to-consumer portable energy systems. This role involves designing, prototyping, and launching integrated solutions for IoT-enabled backup power. The engineer will develop and optimize Bitbucket Pipelines for CI/CD, create board and system-level embedded software for solar and battery products, and collaborate with hardware and system engineers on design architecture. Responsibilities include firmware EVT testing and troubleshooting prototype designs with DVT engineers. The company is a global leader in clean energy technology, with a mission to drive a sustainable future.
Must have:
  • BS/MS in EE, CE, or CS
  • 5+ years (BS) or 3+ years (MS) embedded firmware experience
  • CI/CD pipeline experience (Bitbucket Pipelines)
  • Build systems (CMake, Makefiles)
  • Python scripting
  • C for real-time applications
  • Bare metal and RTOS experience
  • Troubleshoot firmware issues
  • Test code and hardware
  • Git configuration management
  • GCC, GDB, Eclipse, GNU Make familiarity
  • Document requirements and solutions
Good to have:
  • Docker and containerization
  • ARM Cortex-M4/7, STM32 experience
  • Zephyr and FreeRTOS development
  • ESP32 or similar Wi-Fi/Bluetooth modules
  • AC grid simulators
  • Solar panel simulators
  • Battery Management System (BMS) experience

Job Details

Description

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.
  • Experience in designing, maintaining, and optimizing CMake-based and Makefile-based build systems.
  • 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.

Similar Jobs

Ion - Senior Software Engineer, Italy

Ion

Rome, Lazio, Italy (On-Site)
9 Months ago
KOJIMA PRODUCTIONS - System Programmer

KOJIMA PRODUCTIONS

Tokyo, Japan (On-Site)
7 Months ago
KOJIMA PRODUCTIONS - Animation Programmer

KOJIMA PRODUCTIONS

Tokyo, Japan (On-Site)
7 Months ago
Quantic Dream - Lead Writer (F/M/NB)

Quantic Dream

Paris, Île-de-France, France (Hybrid)
9 Months ago
Ion - Principal Software Engineer, Italy

Ion

Rome, Lazio, Italy (On-Site)
9 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Quantic Dream - Associate Producer

Quantic Dream

Montreal, Quebec, Canada (Hybrid)
3 Months ago
Ion - Lead Software Engineer, Italy

Ion

Milan, Lombardy, Italy (On-Site)
9 Months ago
Ion - Senior Software Engineer, Italy

Ion

Collecchio, Emilia-Romagna, Italy (On-Site)
9 Months ago
Ion - Senior Java Developer - Italy

Ion

Rome, Lazio, Italy (On-Site)
9 Months ago
conga - Associate Principal Software Engineer, TS

conga

Broomfield, Colorado, United States (On-Site)
2 Months ago
Dentsu Aegis - Senior Java Engineer

Dentsu Aegis

Belgrade, Serbia (On-Site)
1 Month ago
Ion - Lead Software Engineer, Italy

Ion

Rome, Lazio, Italy (On-Site)
9 Months ago
Brainhunter - Full Stack Developer

Brainhunter

Vaughan, Ontario, Canada (On-Site)
8 Years ago
Ion - Lead Software Engineer, Italy

Ion

Milan, Lombardy, Italy (On-Site)
9 Months ago
Ion - Senior Java Developer - Italy

Ion

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

Get notifed when new similar jobs are uploaded

Jobs in Bengaluru, Karnataka, India

Minecast - Senior Engineering Manager - Threat Protection

Minecast

Bengaluru, Karnataka, India (Hybrid)
2 Months ago
Boomi  - Solutioning & Proposals Lead

Boomi

Bengaluru, Karnataka, India (Hybrid)
1 Month ago
PwC - Senior Associate - SAP ABAP - RDC

PwC

Kolkata, West Bengal, India (On-Site)
9 Months ago
Highspot - Sr. Product/UX Researcher

Highspot

Hyderabad, Telangana, India (Hybrid)
2 Months ago
Assystem - Site Engineer- Electrical

Assystem

Bagalkote, Karnataka, India (On-Site)
3 Months ago
PwC - IN-Associate -Oracle fusion Technical

PwC

Kolkata, West Bengal, India (On-Site)
1 Year ago
ISS Stoxx - Linux Administrator

ISS Stoxx

Mumbai, Maharashtra, India (On-Site)
2 Months ago
PwC - Manager, Azure Data Engineer

PwC

Noida, Uttar Pradesh, India (On-Site)
1 Month ago
ISS Stoxx - Sales Operations - GP Review and Audit Associate

ISS Stoxx

Mumbai, Maharashtra, India (On-Site)
1 Month ago
Capgemini - SQL DBA (Consultant/Lead/Architect)

Capgemini

Bengaluru, Karnataka, India (On-Site)
1 Month 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

United States (On-Site)

San Diego, California, United States (On-Site)

United States (On-Site)

Fremont, California, United States (On-Site)

Christchurch, Canterbury, New Zealand (On-Site)

Sacramento, California, United States (On-Site)

South Carolina, United States (On-Site)

Kansas City, Missouri, United States (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