Senior Embedded Firmware Engineer

2 weeks ago


Bengaluru, Karnataka, India Enphase Full time

We are building innovative energy technologies at Enphase Energy, a global leader in solar, battery, and electric vehicle charging products. Our work environment is fast-paced and full of exciting new projects.



About the Role



Enphase is seeking a Senior Embedded Engineer to join our engineering and technology teams. This engineer will be responsible for designing, developing, and implementing firmware for Enphase's portable energy system products.



Key Responsibilities:




  • Designing and implementing embedded software for real-time operation and control.
  • Simulating new algorithms for autonomous microgrid power flow management.
  • Developing unit and system development and test software.
  • Validating algorithms using system simulation tools.
  • Collaborating with hardware engineers to test and troubleshoot prototype designs.
  • Firmware testing and validation.
  • Coordinating with Senior Engineers during execution.


Requirements:




  • BS/MS/PhD Electrical Engineering or Computer Engineering or Computer Science
  • BS and 5+ years / MS and 3+ years / PhD experience in a similar (non-academic) role as an embedded software or firmware engineer
  • Expertise in C++, C, and Assembly for real-time applications.
  • Expertise in both bare metal and small real-time operating systems
  • Able to understand and implement digital signal processing (DSP) concepts in a microcontroller environment.
  • Familiarity with 16-bit and 32-bit ARM Cortex-M4/7 architectures.
  • Familiarity with ESP32 is a plus
  • Familiarity with evaluating CPU versus hardware processing requirements and trade-offs for cost-effective designs.
  • 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. E.g. Agile, Structured, Object Oriented, etc.
  • Familiarity with development tools such as GCC, GDB, Eclipse, GNU Make, etc.
  • Familiarity with software code management tools such as GITHub, Docker, BitBucket, Mercurial, etc.
  • Ability to carry a design task from concept to implementation.
  • Ability to document engineering requirements, document solutions, and test new firmware designs.
  • STM32 Cortex-M family development experience
  • FreeRTOS development experience
  • AWS IoT experience
  • Desktop and embedded Linux experience
  • In-depth knowledge of relevant worldwide standards such as IEEE 1547, 1741SA, CA Rule 21, UL2743, UL1998, and IEC62109 standards
  • Familiarity with Lithium ion based Battery management systems development for safety, functionality and performance.
  • In-depth familiarity with AC grid simulators and solar panel simulators

Work Location:




  • Bangalore - India


  • Bengaluru, Karnataka, India Enphase Full time

    About the RoleEnphase Energy is a global leader in energy technology, and we're seeking a Senior Embedded Firmware Engineer to join our team. As a key member of our engineering and technology teams, you'll be responsible for designing, developing, and implementing firmware for our portable energy system products.Key Responsibilities:Design and implement...


  • Bengaluru, Karnataka, India Enphase Full time

    Enphase Energy is a global leader in energy technology, offering innovative solar, battery, and electric vehicle charging products.We're seeking a talented Senior Embedded Firmware Engineer to join our engineering teams in Bangalore, India.This role involves firmware development for Enphase's portable energy system products, creating intellectual property...


  • Bengaluru, Karnataka, India Sri Durga HR Solutions Full time

    Job Title: Firmware and Embedded Software SpecialistSri Durga HR Solutions seeks a highly skilled Embedded Firmware Engineer to join our team. As an Embedded Firmware Engineer, you will design, develop, and test firmware for various embedded systems.Key Responsibilities:Design and develop firmware for embedded systems, including microcontrollers and...


  • 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 Nexplace Info Private Limited Full time

    **Job Title:** Firmware Embedded Systems Specialist**Job Description:**We are seeking a highly skilled Firmware Embedded Systems Specialist to join our team at Nexplace Info Private Limited. The ideal candidate will have experience in developing embedded firmware for various applications.**Responsibilities:**- Develop and maintain embedded firmware for our...


  • Bengaluru, Karnataka, India N Human Resources & Management Systems Full time

    Job Description: Technical Lead Firmware EngineerLocation: Pan IndiaRole Overview:We are seeking a talented Lead Firmware Engineer to join our team and contribute to the design, development, and maintenance of firmware solutions for embedded systems. The ideal candidate will have strong expertise in developing low-level software, particularly firmware, for...


  • Bengaluru, Karnataka, India Resideo Full time

    Job SummaryWe are seeking a highly skilled Embedded Firmware Engineer to join our team at Resideo. As a key member of our software development team, you will be responsible for designing, developing, and integrating embedded firmware for our latest home automation IoT devices.ResponsibilitiesDesign and develop embedded firmware for device connectivity with...


  • Bengaluru, Karnataka, India Toshiba Software (India) Pvt. Ltd. Full time

    Toshiba Software (India) Pvt. Ltd.Job Title: Embedded Firmware DeveloperLocation:Job Description:We are seeking a skilled Senior Software Engineer to lead the development and verification of HDD Firmware for various technologies.The ideal candidate will have:Strong understanding of embedded firmware design concepts, including verification...


  • Bengaluru, Karnataka, India N Human Resources & Management Systems Full time

    Job Description:We are seeking a highly skilled Embedded Firmware Engineer to join our team and contribute to the design, development, and maintenance of firmware solutions for embedded systems. The ideal candidate will have strong expertise in developing low-level software, particularly firmware, for microcontrollers and processors.Key...


  • Bengaluru, Karnataka, India nVent Full time

    We're seeking a sophisticated firmware engineer to drive innovation in our data center environment and energy monitor product on the Linux Platform. The ideal candidate will have a deep understanding of embedded systems and a passion for developing high-performance firmware solutions.Key Responsibilities:Design, develop, and verify firmware for data center...


  • Bengaluru, Karnataka, India HeadPro Consulting LLP Full time

    Job Opportunity: Firmware EngineerWe are seeking an experienced Firmware Engineer to join our team at HeadPro Consulting LLP. The ideal candidate will have a strong background in C programming, real-time operating systems, and embedded systems development.Key Responsibilities:Developing C language firmware for embedded devices.Designing and implementing...


  • 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 Toshiba Software (India) Pvt. Ltd. Full time

    Job Title: Embedded Firmware DeveloperWe are seeking a highly skilled Embedded Firmware Developer to join our team at Toshiba Software (India) Pvt. Ltd.Key Responsibilities:Develop and verify HDD Firmware for various technologiesDesign and develop software/firmware with minimal guidanceStrong understanding of embedded firmware design concepts and...


  • Bengaluru, Karnataka, India Intel Full time

    Job DescriptionWe are seeking an experienced Senior Embedded Firmware Engineer to design, develop and optimize low-level embedded software for Intel's AI accelerators and GPUs.Design, develop and maintain bare metal firmware for ARC based processors.Design, develop and maintain BootROM and Boot loaders.Design, develop and maintain RTOS based device drivers....


  • Bengaluru, Karnataka, India nVent Full time

    We're seeking a talented Embedded Firmware Design Engineer to join our team at nVent, a leading provider of innovative electrical solutions. As an Embedded Firmware Design Engineer, you will be responsible for designing, verifying, and qualifying firmware for data center environment and energy monitor products on Linux platforms.Key Responsibilities:Design...


  • Bengaluru, Karnataka, India AMETEK Full time

    Job SummaryThis position is for a highly motivated individual to work as part of a research and development team to design and develop firmware for Power Instruments products. The candidate should have good written and verbal communication skills and be able to work in a team effectively. This position requires support for new products as well as legacy...


  • Bengaluru, Karnataka, India nVent Full time

    About the RoleWe're seeking a highly skilled Sr. Software Engineer to join our team and contribute to the design and development of innovative electrical solutions.Key ResponsibilitiesDesign and develop embedded firmware for data center environment and energy monitor products on Linux Platform.Develop and debug firmware using 'development and debug' tools...


  • Bengaluru, Karnataka, India Dover Corporation Full time

    Dover Corporation is a leading global manufacturer with a strong presence in the industry. We are currently seeking a talented Senior Firmware Engineer to join our team.About the Role:This is an exciting opportunity for a skilled engineer to develop firmware for advanced microcontrollers, working closely with our cross-functional teams to deliver...


  • Bengaluru, Karnataka, India Enphase Full time

    About EnphaseEnphase Energy is a global leader in the development of innovative energy technologies. Our mission is to transform the way people live and work by providing safe, reliable, and scalable sources of energy. With a strong focus on sustainability and innovation, we are building a team of talented engineers to help us achieve our goals.Job SummaryWe...


  • Bengaluru, Karnataka, India Exponent Energy Full time

    About Exponent EnergyExponent Energy is a pioneering company in the field of electric vehicle charging solutions. Our mission is to simplify energy for EVs by developing innovative and efficient charging technologies.Job Title: Senior Firmware EngineerWe are seeking an experienced Senior Firmware Engineer to join our team. As a key member of our product and...