Senior Firmware Architect for Energy Management Systems

3 weeks ago


Bengaluru, Karnataka, India Enphase Full time
Overview

Enphase Energy is a pioneering energy technology company and leading provider of solar, battery, and electric vehicle charging solutions. Founded in 2006, Enphase revolutionized the solar industry with its groundbreaking microinverter technology, transforming sunlight into a safe, reliable, resilient, and scalable source of energy to power our lives.

Job Description

We are seeking a highly skilled Staff Firmware Engineer to join our System Business Unit at Enphase, designing and developing firmware for next-generation energy storage and smart switch products. As a key member of our cross-functional team, you will work closely with marketing, hardware, and systems teams to specify product requirements and behavior.

Responsibilities:
  • Design and implement embedded firmware on RTOS and/or bare-metal environments for energy storage and management products using C++/C.
  • Collaborate with teams to specify product requirements and behavior.
  • Develop algorithms and state machines for Functional Safety & Metrology.
  • Quickly adapt existing code and architectures into custom applications.
  • Carry design tasks from concept to implementation.
  • Work with cross-functional teams to test and troubleshoot issues.
Requirements

To be successful in this role, you will need:

Qualifications:
  • Bachelor's degree in Electronics, Computer Science, Electrical Engineering, or related field.
  • 8+ years of hands-on experience in firmware development and debugging in ARM-based microcontrollers.
  • Strong understanding of C++/C programming, data structures, design patterns, OOP, RTOS concepts, and microcontroller internals.
  • Good written and verbal communication skills.
  • Experience designing custom communication protocols and data models.
  • Understanding of diagnostics, logging, and event-driven systems.
  • Familiarity with functional safety analysis, control theory, and hard real-time bare-metal development.
  • Experience working on large embedded systems with communication interfaces.
Salary and Benefits

The estimated annual salary for this position is $120,000 - $180,000, depending on location and experience. Additionally, Enphase offers a comprehensive benefits package, including health insurance, retirement savings plan, and paid time off.



  • Bengaluru, Karnataka, India Maxwell Energy System Pvt Ltd Full time

    Job Title: Senior Firmware EngineerAbout the Role:We are seeking an experienced Senior Firmware Engineer to join our team at Maxwell Energy System Pvt Ltd. As a Firmware Engineer, you will be responsible for designing, developing, and testing firmware for our battery management system.Key Responsibilities:Design and develop firmware for embedded systems,...


  • Bengaluru, Karnataka, India Enphase Energy Full time

    Job OverviewWe are seeking a highly skilled Firmware Engineer to join our team at Enphase Energy. As a key member of our engineering team, you will be responsible for designing and implementing embedded software for real-time operation, simulating new algorithms for autonomous microgrid power flow management, and developing unit and system development and...


  • Bengaluru, Karnataka, India The Energy Company Full time

    Battery Management Systems (BMS) Firmware DevelopmentThe Energy Company is seeking a skilled Firmware Engineer to develop bare-metal / RTOS based firmware for BMS systems.Main Responsibilities:Develop firmware for BMS systemsFollow coding standards & software development processMaintain high quality documentation & test casesDebug & Develop features for...


  • Bengaluru, Karnataka, India Enphase Energy Full time

    Enphase Energy is a global leader in energy technology and innovation, driving the transition to a sustainable future.We are seeking an experienced Embedded Systems Software Architect to join our team, contributing to the design and development of next-generation energy technologies.The ideal candidate will have expertise in embedded software development,...


  • Bengaluru, Karnataka, India Exponent Energy Full time

    About the RoleExponent Energy is seeking a highly skilled Firmware Engineering Lead to join our team. As a key member, you will be responsible for designing and developing the safe, reliable, and modular FW tech stack for our e^pump and e^pack products.With a focus on building high-performance energy solutions, you will work closely with the hardware team to...


  • Bengaluru, Karnataka, India The Energy Company Full time

    At The Energy Company, we are seeking an experienced Embedded Systems Expert to join our team. As a Senior Firmware Developer, you will be responsible for developing high-quality firmware for our Battery Management Systems (BMS).The ideal candidate will have a strong background in embedded systems, with expertise in bare-metal and RTOS-based firmware...


  • Bengaluru, Karnataka, India Enphase Full time

    About the Role Enphase is seeking skilled Embedded Firmware Engineers to join our engineering and technology teams. As a member of this team, you will be responsible for designing, implementing, and testing firmware for Enphase Ensemble series of energy generation and storage products. This role involves creating intellectual property and demonstrating it...


  • Bengaluru, Karnataka, India Phase Power Protection Private Limited Full time

    Job DescriptionSenior Embedded Firmware ArchitectPhase Power Protection Private Limited seeks a skilled Senior Embedded Firmware Architect to lead the development of our cutting-edge embedded systems. Key Responsibilities:Design and implement efficient embedded firmware solutions using ARM architecture.Lead a team of engineers in the development of firmware...


  • Bengaluru, Karnataka, India The Energy Company Full time

    About The RoleWe are seeking a skilled Firmware Development Specialist to join our team at The Energy Company.The ideal candidate will have a strong background in embedded systems and firmware development, with a focus on battery management systems (BMS). This is a key role in our organization, and we are looking for someone who can contribute to the design,...


  • Bengaluru, Karnataka, India Western Digital Full time

    Job SummaryWe are seeking a highly skilled Senior Firmware Validation Architect to join our team at Western Digital. This role will be responsible for architecting firmware validation frameworks for NVMe SSD products, as well as developing and delivering firmware verification tests for various firmware features.Main ResponsibilitiesArchitect firmware...


  • Bengaluru, Karnataka, India Enphase Full time

    About EnphaseEnphase Energy is a leading provider of solar, battery, and electric vehicle charging products. Our innovative solutions help people make, use, save, and sell their own power.We are building teams that design, develop, and manufacture next-generation energy technologies in a fast-paced, fun environment with exciting new projects.About the...


  • Bengaluru, Karnataka, India Enphase Full time

    Senior Embedded Firmware EngineerAbout the Company:Enphase Energy is a pioneering clean energy company that has transformed the solar industry with its innovative microinverter technology. Founded in 2006, Enphase has installed over 68 million products across more than 145 countries, making it one of the fastest-growing companies in the world.We are seeking...


  • Bengaluru, Karnataka, India Schneider Electric Full time

    Schneider Electric is a global leader in energy management and automation, committed to making the world a more sustainable and resilient place.We are seeking an exceptional Senior Embedded Systems Developer to join our team, responsible for designing and developing firmware solutions that meet the highest standards of quality and reliability.As a key member...


  • Bengaluru, Karnataka, India Maxwell Energy System Pvt Ltd Full time

    We are seeking an experienced Firmware Architect to develop and test firmware for our battery management system.The ideal candidate will possess strong knowledge of embedded controllers and their architecture, as well as experience working with DSPic, STM, TI, and Atmel controllers.The successful candidate will be responsible for creating high-level and...


  • Bengaluru, Karnataka, India Siemens Technology and Services Private Limited Full time

    Unlock the Future of Embedded SystemsWe are seeking a seasoned Senior Embedded Systems Architect to join our team at Siemens Technology and Services Private Limited.About the RoleWe are looking for a highly skilled Embedded Systems Developer with 4-8 years of experience in designing and developing embedded systems.The ideal candidate will have demonstrated...


  • Bengaluru, Karnataka, India Ananant Systems Private Limited Full time

    Establish a cutting-edge wireless semiconductor and systems company headquartered in India to address the expanding requirements for advanced connectivity, computing, and security for 5G and 6G infrastructure and devices.Our product offerings include Intellectual Property (IP), chip design, semiconductor products, software, and systems developed and owned in...


  • Bengaluru, Karnataka, India ConnectPro Management Consultants Pvt Ltd. Full time

    Job DescriptionWe are seeking a highly skilled Senior Firmware Development Engineer to join our team at ConnectPro Management Consultants Pvt Ltd. As a key member of our engineering team, you will be responsible for developing and implementing firmware drivers, system boot code, RTOS abstraction layers, and firmware features in a Linux environment.About the...


  • Bengaluru, Karnataka, India SolarEdge Full time

    SolarEdge R&D OpportunitySolarEdge, a global leader in high-performance smart energy technology, invites experienced professionals to join our dynamic team in Bangalore, India. As a Senior Embedded Engineer, you will play a pivotal role in developing cutting-edge embedded systems and firmware for our solar power products.Key Responsibilities:Design and...


  • Bengaluru, Karnataka, India Exponent Energy Full time

    At Exponent Energy, we are simplifying energy for Electric Vehicles (EVs) with our cutting-edge e^pack and e^pump solutions.About the Role:We are seeking an experienced Head - Hardware and Firmware Engineering to lead our team in designing and building world-class hardware and firmware solutions for our unique EV charging ecosystem.This is a challenging role...


  • Bengaluru, Karnataka, India Western Digital Full time

    Job Title: Senior Firmware Validation EngineerAbout the Role:We are seeking a highly skilled Senior Firmware Validation Engineer to join our team at Western Digital. As a key member of our firmware verification team, you will be responsible for architecting, developing, and delivering firmware verification tests for various firmware features in SSD...