Staff Embedded Firmware — EMS and Industrial Ethernet (9667) Software Engineering Bangalore, India

Enphase Energy, Inc.

Bengaluru

On-site

INR 2,500,000 - 4,500,000

Part time

14 days+
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Job summary

Enphase Energy is seeking a Staff Embedded Firmware Engineer (Contract) to join Core Engineering R&D, focusing on residential and commercial/industrial energy storage products. You will design and implement firmware for 32-bit MCUs, develop with Zephyr RTOS, and create secure bootloaders and upgrade mechanisms.

You will contribute to CI/CD pipelines with Git and Docker, perform unit/integration tests, and collaborate across engineering teams to deliver high-quality storage solutions.

Qualifications

  • Bachelor’s degree in Electrical/Computer Engineering or Computer Science.
  • 8+ years’ experience in embedded software/firmware engineering.
  • Strong expertise in embedded firmware development for microcontroller-based systems.
  • Experience with TCP/IP-based industrial protocols (MQTT, Modbus).
  • Hands-on experience with Ethernet technologies, preferably Industrial Ethernet.
  • Understanding of TLS and cybersecurity principles for embedded applications.
  • Experience with Battery Management Systems (BMS) and SoC estimation is a plus.

Responsibilities

  • Design and develop firmware for STM32 and ARM Cortex-M based microcontrollers.
  • Use RTOS (Zephyr preferred) for multi-core MCUs and support bare-metal, real-time apps.
  • Develop low-level drivers for I2C, UART, SPI communication interfaces.
  • Implement and support CAN communication protocols and embedded software.
  • Develop/build automation and testing workflows using Python; maintain CI/CD pipelines.
  • Collaborate with cross-functional teams across the product lifecycle.

Skills

Embedded firmware
C
RTOS
CAN
TCP/IP
MQTT
Modbus
Security
BMS
EMS state machines

Education

B.E./B.Tech in Electrical Engineering or Computer Engineering or Computer Science

Tools

Zephyr RTOS
Git
Python
Docker
CAN bus tooling
Ethernet

Job description

Staff Embedded Firmware — EMS and Industrial Ethernet

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! This role requires working onsite at the designated Enphase location.

About the role:

The Staff Firmware Engineer (Contract) will be part of Enphase’s Core Engineering R&D team, focused on the development and launch of Residential and Commercial & Industrial (C&I) Energy Storage products.

This team is responsible for designing, prototyping, validating, and scaling advanced storage systems that seamlessly integrate with Enphase’s industry-leading technologies, including the IQ Series Microinverters, EV Chargers, Combiners, and broader home energy ecosystem. The ideal candidate is passionate about embedded systems development, thrives in a fast-paced engineering environment, and collaborates effectively across multidisciplinary teams to deliver innovative, high-quality products.

What you will do:

Design and develop firmware for STM32 and ARM Cortex-M based 32-bit microcontrollersDevelop solutions using RTOS (preferably Zephyr) for multi-core microcontrollers and support bare-metal, hard real-time applicationsDesign, develop, and maintain low-level drivers for communication interfaces including: I2C, UART, SPI

Implement and supportCAN communication protocols Developembedded software using C and leverage Python for build automation, testing, and development workflowsWork with microcontroller peripherals including: ADC, GPIO,P

Implement and support CAN communication protocols Developembedded software using C and leverage Python for build automation, testing, and development workflows.

Develop and maintain secure bootloaders and secure firmware upgrade mechanisms

Contribute toCI/CD pipelines using Git, Docker-based build systems, and automated development workflowsDevelop and execute unit tests within the Zephyr ecosystem

Perform firmware module integration testing and system-level validation

Collaborate with cross-functional engineering teams throughout the product development lifecycle

Who you are and what you bring:

B. E/ B. Tech in Electrical Engineering or Computer Engineering or Computer Science.

8+ years’ experience in a similar (non-academic) role as an embedded software or firmware engineer

Strong expertise in embedded firmware development for microcontroller-based systems

Experience with TCP/IP-based industrial communication protocols, including: MQTT, Modbus

Hands-on experience withEthernet technologies, preferably Industrial Ethernet

Strong understanding of TLS, cybersecurity principles, and embedded application security

Experience withBattery Management Systems (BMS), including voltage and temperature monitoring, is highly preferred

Understanding ofState of Charge (SoC) estimation and battery algorithms is a plus

Experience developing or supportingEnergy Management System (EMS) state machines is an added advantage

Strong problem-solving, debugging, and collaboration skills with the ability to drive complex technical projects independently

  • BMS (voltage and temperature monitoring), SoC - a plus

Questions? Contact us. We’ll help you buildyoursystem,today.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Staff Embedded Firmware — EMS and Industrial Ethernet
Staff Embedded Firmware — EMS and Industrial Ethernet

Enphase Energy, Inc. • Bengaluru

On-site
INR 2,500,000 - 5,500,000
Senior Security Engineer, Embedded
Senior Security Engineer, Embedded

Enphase Energy, Inc. • Bengaluru

Hybrid
INR 1,400,000 - 2,300,000
Competitive compensation
Global IoT energy projects
Collaborative environment
Senior Staff, Embedded Software Engineer
Senior Staff, Embedded Software Engineer

Enphase Energy, Inc. • Bengaluru

On-site
INR 4,000,000 - 7,000,000
Senior Staff, Embedded Software Engineer
Senior Staff, Embedded Software Engineer

Enphase Energy, Inc. • India

Hybrid
INR 4,000,000 - 6,500,000
Senior Staff, Embedded Software Engineer (9807) Engineering Bangalore, India
Senior Staff, Embedded Software Engineer (9807) Engineering Bangalore, India

Enphase Energy, Inc. • Bengaluru

Hybrid
INR 4,500,000 - 7,500,000
Bms Firmware Development - Intern
Bms Firmware Development - Intern

TECHLANZ Pvt. Ltd. • Bengaluru

On-site
INR 300,000 - 600,000
Access to design tools and software subscriptions
Flexible work hours
Performance bonuses
+2
Firmware development Engineer - BESS
Firmware development Engineer - BESS

Integrated Personnel Services Limited • Pune District

On-site
INR 900,000 - 1,300,000
Engineer- RTOS Firmware Development
Engineer- RTOS Firmware Development

Eaton • Maharashtra

On-site
INR 1,500,000 - 2,100,000
Staff Engineer, Firmware DVT (9740) Engineering Bangalore, India
Staff Engineer, Firmware DVT (9740) Engineering Bangalore, India

Enphase Energy, Inc. • Bengaluru

On-site
INR 4,000,000 - 6,500,000
Embedded Firmware Engineer
Embedded Firmware Engineer

Insolare Energy • Mumbai

On-site
INR 1,200,000 - 2,000,000