Senior Embedded Firmware Engineer

undefined ago • 3 Years + • Software Development & Engineering

Job Summary

Job Description

This Senior Embedded Firmware Engineer position is within the Consumer Business Unit, focusing on direct-to-consumer products like Portable Energy Systems. The role involves designing, prototyping, and launching compact, IoT-enabled backup power solutions. The ideal candidate will thrive in a fast-paced environment, collaborating closely with the team to develop and deliver innovative solutions. Responsibilities include developing and optimizing Bitbucket Pipelines, embedded software for solar and battery products, and working with hardware and system engineers on design architecture and testing.
Must have:
  • Develop, maintain, and optimize Bitbucket Pipelines configurations.
  • Develop board and system level embedded software for portable products.
  • Collaborate with engineers on design architecture documentation.
  • Perform firmware EVT testing.
  • Test and troubleshoot prototype designs with DVT engineers.
  • 5+ years (B.E/B.Tech) or 3+ years (M.Tech) embedded software/firmware experience.
  • Experience designing, implementing, and managing CI/CD pipelines (Bitbucket).
  • Experience designing, maintaining, and optimizing CMake-based and Makefile-based build systems.
  • Familiarity with Docker and containerization.
  • Proficiency in Python for automation.
  • Expertise in C for real-time applications.
  • Experience with bare metal and real-time operating systems (RTOS).
  • Ability to troubleshoot firmware issues in complex systems.
  • Ability to test code and hardware with/without external equipment.
  • Familiarity with software development processes, Atlassian cloud suite, Git.
  • Familiarity with development tools like GCC, GDB, Eclipse, GNU Make.
  • Ability to carry a design task from concept to implementation and verification.
  • Ability to document engineering requirements, solutions, and new firmware designs.
Good to have:
  • Familiarity with ARM Cortex-M4/7, STM32 or similar microcontroller architectures.
  • ESP32 or similar radio modules for Wi-Fi/Bluetooth experience.
  • FreeRTOS and/or Zephyr development experience.
  • Familiarity with AC grid simulators and solar panel simulators.
  • Experience developing embedded firmware for power electronics-based products (inverters, motor drives, power supplies, battery management systems).

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!

Must be available to work on-site at our Bangalore office 5 days per week.

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 be doing

  • 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

  • BE/ B. Tech Electrical Engineering or Computer Engineering or Computer Science
  • B.E/B. Tech and 5+ years / M. Tech 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
  • 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
  • Experience developing embedded firmware for power electronics-based products, such as inverters, motor drives, power supplies, or battery management systems is a plus

Similar Jobs

Hike - Senior Software Development Engineer Backend

Hike

Delhi, India (Remote)
1 Month ago
Cadence - Software Engineer II

Cadence

Cork, County Cork, Ireland (Hybrid)
2 Months ago
MURKA - Senior Unity Software Engineer

MURKA

(Remote)
4 Months ago
Make - Software Engineer - Full-Stack - Core Enterprise Capability

Make

Prague, Czechia (On-Site)
3 Months ago
RocketWerkz - Senior Game Programmer (Vulkan, C#)

RocketWerkz

Auckland, Auckland, New Zealand (On-Site)
3 Weeks ago
CO:Create - Head of Engineering

CO:Create

New York, United States (Remote)
4 Months ago
zeta - Lead Software Development Engineer

zeta

Bengaluru, Karnataka, India (On-Site)
1 Year ago
Saronic Technologies - Perception Engineer

Saronic Technologies

Austin, Texas, United States (On-Site)
3 Weeks ago
Scopely - Staff Engineer - Monopoly GO!

Scopely

Spain (Remote)
9 Months ago
JMA - Senior FPGA Design and Verification Engineer

JMA

Plano, Texas, United States (On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Netomi - Senior Android Developer

Netomi

Gurugram, India (Remote)
4 Months ago
Ion - Lead Software Engineer, Italy

Ion

Turin, Piedmont, Italy (On-Site)
10 Months ago
Aristocrat - DevOps Lead

Aristocrat

Austin, Texas, United States (Hybrid)
2 Months ago
GoDaddy - Full Stack Software Engineer

GoDaddy

Serbia (Remote)
2 Months ago
Next Level Business Services - JAvA Full Stack Developer

Next Level Business Services

New York, New York, United States (On-Site)
10 Months ago
ISS Stoxx - Senior Site Reliability Engineer

ISS Stoxx

Mumbai, Maharashtra, India (On-Site)
3 Months ago
PlayStation Global - Information Systems Engineer

PlayStation Global

San Mateo, California, United States (Hybrid)
4 Months ago
element 8 - Python Django Team Lead

element 8

Kozhikode, Kerala, India (On-Site)
4 Months ago
Varonis  - Frontend Angular Engineer - AI Security

Varonis

Herzliya, Tel Aviv District, Israel (Hybrid)
4 Months ago
comma.ai - Comma Controls Challenge

comma.ai

San Diego, California, United States (Remote)
1 Month ago

Get notifed when new similar jobs are uploaded

Jobs in Bengaluru, Karnataka, India

Google - Software Engineer, PhD

Google

Bengaluru, Karnataka, India (On-Site)
3 Months ago
Capgemini - KINAXIS SPECIALIST

Capgemini

Chennai, Tamil Nadu, India (On-Site)
2 Months ago
Mayhem studios - QA Intern

Mayhem studios

Bengaluru, Karnataka, India (On-Site)
6 Months ago
Brillio - Senior Architect, Cloud Engineering

Brillio

Bengaluru, Karnataka, India (Hybrid)
7 Months ago
Trellix - Senior Software Engineer

Trellix

Bengaluru, Karnataka, India (On-Site)
1 Month ago
Scale AI - GTM Analyst/Developer

Scale AI

Mumbai, Maharashtra, India (Remote)
3 Months ago
Globalization Partners - Staff Mobile Engineer (AI)

Globalization Partners

India (Remote)
1 Month ago
Capgemini - Contract Management

Capgemini

Noida, Uttar Pradesh, India (On-Site)
5 Months ago
Thales - FPGA Design and Verification - Technical Lead / Senior Technical Lead

Thales

Bengaluru, Karnataka, India (Hybrid)
1 Month ago
Capgemini - Appium

Capgemini

Mumbai, Maharashtra, India (On-Site)
3 Months ago

Get notifed when new similar jobs are uploaded

Software Development & Engineering Jobs

IBKR External - Software Engineer

IBKR External

Hyderabad, Telangana, India (Hybrid)
3 Months ago
Apple - Senior Software Engineer, Internationalization

Apple

Cupertino, California, United States (On-Site)
2 Months ago
Luxoft - Senior Software Support Engineer

Luxoft

Zlínský Kraj, Czechia (Remote)
8 Months ago
Qualcomm - Power Design (Turing)- Sr Engineer

Qualcomm

Bengaluru, Karnataka, India (On-Site)
3 Months ago
Canva - Engineering Manager (BE) - Content Management & Distribution

Canva

Brisbane, Queensland, Australia (Remote)
3 Months ago
GoMotive - Senior Technical Support Engineer

GoMotive

Pakistan (Remote)
1 Month ago
Riot Games - Software Engineering Manager - Content Access Platform

Riot Games

Dublin, County Dublin, Ireland (On-Site)
3 Months ago
Shield AI - Senior Engineer, Ground Control Software (GCS) (R3510)

Shield AI

Dallas, Texas, United States (On-Site)
3 Weeks ago
Shield AI - Staff Software Engineer, Embedded Applications (R3155)

Shield AI

Dallas, Texas, United States (On-Site)
3 Weeks ago
Apple - System Engineering Project Specialist (EPS), Mac/iPad/Home

Apple

Austin, Texas, United States (On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded

About The Company

United States (On-Site)

Bengaluru, Karnataka, India (On-Site)

Arlington, Texas, United States (On-Site)

Bengaluru, Karnataka, India (Hybrid)

Bengaluru, Karnataka, India (On-Site)

Bengaluru, Karnataka, India (On-Site)

Bengaluru, Karnataka, India (On-Site)

Arlington, Texas, United States (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