Sr. Staff Embedded Firmware Engineer

3 Months ago • 8-15 Years • Research & Development

Job Summary

Job Description

Enphase Energy seeks a Sr. Staff Embedded Firmware Engineer to design and implement embedded software for real-time operation and control. Responsibilities include simulating algorithms for autonomous microgrid power flow management, developing unit and system test software, validating algorithms using simulation tools, and collaborating with hardware engineers on prototype testing and troubleshooting. The role involves firmware testing, mentoring junior engineers, and carrying designs from concept to implementation. Experience with C++, C, Assembly, real-time OS, DSP, ARM architectures, and relevant development tools is essential. Familiarity with industry standards (IEEE 1547, 1741SA, etc.) and battery management systems is a plus.
Must have:
  • C++, C, Assembly expertise
  • Real-time OS experience
  • DSP implementation skills
  • ARM Cortex-M4/7 familiarity
  • Firmware testing & troubleshooting
  • Design to implementation capability
Good to have:
  • STM32/ESP32 experience
  • FreeRTOS, AWS IoT experience
  • Linux (desktop/embedded)
  • IEEE 1547/1741SA knowledge
  • Battery management systems expertise
  • AC grid & solar panel simulators

Job Details

Description


Enphase Energy is a global energy technology company and leading provider of solar, battery, and electric vehicle charging products. Founded in 2006, Enphase transformed the solar industry with our revolutionary microinverter technology, which turns sunlight into a safe, reliable, resilient, and scalable source of energy to power our lives. Today, the Enphase Energy System helps people make, use, save, and sell their own power. Enphase is also one of the fastest growing and innovative clean energy companies in the world, with approximately 68 million products installed across more than 145 countries.               

               

We are building teams that are designing, developing, and manufacturing next-generation energy technologies and our work environment is fast-paced, fun and full of exciting new projects.                

          

If you are passionate about advancing a more sustainable future, this is the perfect time to join Enphase!               

About the role

At Enphase we are also committed to diversity and inclusion. Developing cutting edge technology requires a workforce as diverse as the populations we wish to serve. We are a values-driven company that puts people and their power at the centre of our shared energy future.  

What will you do.

  • Designing and implementing embedded software for real-time operation (free RTOS) 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.
  • Working with hardware engineers to test and troubleshoot prototype designs.
  • Firmware testing.
  • Mentor Junior Engineers

Who you are and what you bring.

 

  • BE/MS/PhD Electrical Engineering or Computer Engineering or Computer Science
  • BE and 15+ years / MS and 12+ years / PhD and 8+ Years’ 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 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
  • ESP32 family development experience is a plus
  • 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.
  • Knowledge in worldwide electrical advanced grid functions and faults conditions is a plus
  • In-depth familiarity with AC grid simulators and solar panel simulators is a plus

   

Work location:

  • Bangalore - India

 

Similar Jobs

ION - Technical Consultant - Endur

ION

New York, New York, United States (On-Site)
4 Months ago
Luxoft - Backend Java Developer

Luxoft

Bengaluru, Karnataka, India (On-Site)
2 Months ago
Visa - Senior Consultant Software Engineer - Full Stack

Visa

Warsaw, Masovian Voivodeship, Poland (Hybrid)
3 Months ago
ION - Senior Software Engineer, Italy

ION

Pisa, Tuscany, Italy (On-Site)
4 Months ago
QUANTIC DREAM - Associate Lead Shooting (F/H/NB)

QUANTIC DREAM

Paris, Île-de-France, France (On-Site)
2 Months ago
Luxoft - Power Management Firmware Developer

Luxoft

Bengaluru, Karnataka, India (On-Site)
3 Months ago
Fluence - Lead Engineer - Advanced Battery Modules

Fluence

Houston, Texas, United States (Hybrid)
4 Months ago
Onsemi - Image Quality & Tuning Engineer

Onsemi

Bengaluru, Karnataka, India (On-Site)
5 Months ago
Elsevier - Senior Software Engineer II

Elsevier

Bengaluru, Karnataka, India (On-Site)
3 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

ION - Senior Software Engineer, Italy

ION

Pisa, Tuscany, Italy (On-Site)
4 Months ago
ION - Senior Software Engineer, Italy

ION

Rome, Lazio, Italy (On-Site)
4 Months ago
QUANTIC DREAM - Director Gameplay Design

QUANTIC DREAM

Paris, Île-de-France, France (Hybrid)
1 Month ago
InvenioLSI - SAP ABAP-ODATA Consultant

InvenioLSI

New Delhi, Delhi, India (On-Site)
2 Months ago
PwC - AES SAP ABAP Senior Manager

PwC

Hyderabad, Telangana, India (On-Site)
4 Months ago
version 1 - Solution Architect

version 1

Dublin, County Dublin, Ireland (On_site)
2 Months ago
PwC - IN_Senior Associate_SAP ABAP_Enterprise APP SAP - Advisory_Bangalore

PwC

Bengaluru, Karnataka, India (On-Site)
4 Months ago
Kojima Productions - Game Programmer

Kojima Productions

Tokyo, Japan (On-Site)
2 Months ago
SSC Technologies - Senior Software Developer

SSC Technologies

Bangkok, Bangkok, Thailand (On-Site)
4 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Bengaluru, Karnataka, India

Nagarro - Associate Staff Engineer ,Mobile Developer (React Native)

Nagarro

Bengaluru, Karnataka, India (On-Site)
4 Months ago
Assystems - CAD / BIM Engineer

Assystems

Navi Mumbai, Maharashtra, India (On-Site)
3 Months ago
PwC - IN-Director_Delivery and Quality Excellence_Advisory Corporate_Advisory_Kolkata

PwC

Kolkata, West Bengal, India (On-Site)
4 Months ago
PhonePe - Software Engineer - Test (4-6yrs) - (Pune)

PhonePe

Pune, Maharashtra, India (On-Site)
3 Months ago
Convai - Associate Product Manager - Front End

Convai

Bengaluru, Karnataka, India (On-Site)
8 Months ago
Google - Senior Software Engineer, Cloud Security

Google

Bengaluru, Karnataka, India (On-Site)
1 Month ago
Microsoft - Device Validation Engineer II

Microsoft

Hyderabad, Telangana, India (On-Site)
1 Month ago
GoMarble - Digital Marketing Manager

GoMarble

Bengaluru, Karnataka, India (On-Site)
7 Months ago
Arcadis - Principal BIM Modeler

Arcadis

Bengaluru, Karnataka, India (On-Site)
5 Months ago
Intel Corporation - Logic Design Methodology Engineer

Intel Corporation

Bengaluru, Karnataka, India (Hybrid)
2 Months ago

Get notifed when new similar jobs are uploaded

Research & Development Jobs

Google - Senior Network Design Verification Engineer, Google Cloud

Google

Tel Aviv-Yafo, Tel Aviv District, Israel (On-Site)
1 Month ago
Google - MultiMedia Design Verification Engineer, Silicon

Google

(On-Site)
2 Months ago
Google - Software Engineer (For Women in Tech Candidates)

Google

State Of Minas Gerais, Brazil (On-Site)
2 Months ago
Zuru - SRE: Structural R&D Engineer

Zuru

Kolkata, West Bengal, India (On-Site)
1 Month ago
Bright Machines - Perception Research Engineer

Bright Machines

San Francisco, California, United States (On-Site)
4 Months ago
Apollo Computing Laboratories (P)  - FPGA Design Engineer

Apollo Computing Laboratories (P)

Hyderabad, Telangana, India (On-Site)
4 Months ago
Virtuos - Software Engineer Intern

Virtuos

China (On-Site)
2 Months ago
Rivos - Platform FPGA Design

Rivos

Santa Clara, California, United States (On-Site)
4 Months ago
Valeo - Management Controller

Valeo

Chennai, Tamil Nadu, India (On-Site)
3 Months ago

Get notifed when new similar jobs are uploaded

About The Company

United States (Remote)

Chennai, Tamil Nadu, India (On-Site)

Bengaluru, Karnataka, India (On-Site)

Bengaluru, Karnataka, India (On-Site)

Bengaluru, Karnataka, India (On-Site)

Bengaluru, Karnataka, India (On-Site)

Bengaluru, Karnataka, India (On-Site)

Bengaluru, Karnataka, India (On-Site)

Bengaluru, Karnataka, India (On-Site)

View All Jobs

Get notified when new jobs are added by Enphase Energy

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug