Agent
Jobs
Applied
Tracker
Profile
    1. Jobs for you
    2. Job

    Job · 14910894

    Enphase Energy logo

    Staff Embedded Firmware — EMS and Industrial Ethernet

    Enphase Energy · Bengaluru · onsite · Posted 52d ago

    Undisclosed8–7 yrsfulltimeSourced fromLinkedIn

    About a minute. You'll make an account on the way through.

    About this role

    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! 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 support CAN communication protocols Develop embedded 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 Develop embedded software using C and leverage Python for build automation, testing, and development workflows.
    • Develop and maintain secure bootloaders and secure firmware upgrade mechanisms
    • Contribute to CI/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 with Ethernet technologies, preferably Industrial Ethernet
    • Strong understanding of TLS, cybersecurity principles, and embedded application security
    • Experience with Battery Management Systems (BMS), including voltage and temperature monitoring, is highly preferred
    • Understanding of State of Charge (SoC) estimation and battery algorithms is a plus
    • Experience developing or supporting Energy 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
    • EMS state machine experience is a plus

    Sourced from linkedin

    Skills

    Energy Management SystemCyber SecurityDockeri2cspiuartZephyrModbuscEthernetTCP/IPSSLmqttSTM32ARM Cortex-MBattery Management SystemsCanRTOSPythonGITCi/CdEmbedded application securitysecure firmware upgradeSecure bootloadersState of Charge estimationmicrocontrollersfirmware developmentGpioAdcunit testsIndustrial Ethernet

    About Enphase Energy

    Enphase Energy logo

    Enphase Energy

    Power

    909

    employees

    2006

    20 years old

    Fremont, California

    US

    About

    Enphase is a global energy management technology company that provides residential and commercial solar plus storage solutions.

    Industries

    PowerInternet

    Employee ratings

    405 reviews

    2.6/ 5

    Culture

    2.3

    Career growth

    2.4

    Work-life

    2.3

    Employees rate it well for

    Salary63Work Life Balance60Work Culture52Senior Management50Job Security24

    Find them on

    WebsiteLinkedInAmbitionBox reviews

    Staff Embedded Firmware — EMS and Industrial Ethernet · waiting for your command