Sr Staff Firmware Engineer

Year    Bangalore, Karnataka, India

Job Description


Description Our mission at Enphase Energy is to advance a sustainable future for all. Today, our intelligent microinverters, which turn sunlight into an affordable, safe, reliable, and scalable source of energy, work with virtually every solar panel made, and when paired with our award-winning smart battery technology, we engineer one of the industry\'s best-performing clean energy systems. To date, we have installed more than 48 million microinverters on more than 2.5 million systems across 140 countries and well over 50 thousand homes use our energy storage products. Like our customers, our innovative teams are also worldwide, making Enphase Energy a truly global company. We are one of the fastest growing and most dynamic energy companies in the world. Nimble and acutely focused on developing ground-breaking solar energy management technology, each of our teams has a shared goal of creating a carbon-free future. Do you want to help change the world Learn more about the role: This position is within a team who develops fully functional prototypes from scratch to demonstrate new advanced operation and control for autonomous grid connection, management, and regulation. What You Will Be Doing Defining and developing new functional concepts for microinverter system and sub system. Designing and implementing firmware and embedded software for real-time operation and control. Simulating new algorithms for autonomous microgrid power flow management. Developing unit and system test software. Validating algorithms using system simulation tools. Working with hardware engineers to test and troubleshoot prototype designs. Firmware testing. Who You Are And What You Bring BS/MS Electrical Engineering and/or Power Electronics/Power Systems. Bachelors 12+ years / Masters 8+ years Overall 10+ years of experience in embedded software or firmware design and development. Expertise in C++, C, and Assembly for real-time applications. Able to understand and implement digital signal processing (DSP) concepts in a microprocessor environment. 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 GIT, Mercurial, etc. Ability to carry a design task from concept to implementation. Ability to document engineering requirements, document solutions, and test new firmware designs.

foundit

Beware of fraud agents! do not pay money to get a job

MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD3155151
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Bangalore, Karnataka, India
  • Education
    Not mentioned
  • Experience
    Year