Senior Embedded Firmware Engineer

3 Months ago • 3-5 Years • Research & Development

Job Summary

Job Description

Enphase Energy seeks a Senior Embedded Firmware Engineer to develop firmware for portable energy system products. Responsibilities include designing and implementing embedded software for real-time operation, simulating algorithms for microgrid power flow management, developing test software, validating algorithms, working with hardware engineers, and firmware testing. The role involves transitioning work from conception to production, collaborating with teams in Austin and Bangalore. This position requires expertise in C++, C, Assembly, real-time OS, DSP, and ARM architectures. Experience with STM32 Cortex-M, FreeRTOS, and relevant industry standards is essential.
Must have:
  • C++, C, Assembly expertise
  • Real-time OS & DSP knowledge
  • ARM Cortex-M4/7 familiarity
  • Firmware testing & debugging
  • Collaboration & design transition
Good to have:
  • ESP32 experience
  • AWS IoT experience
  • Embedded Linux experience
  • Knowledge of IEEE 1547, 1741SA, UL standards
  • Lithium-ion BMS development

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

 

Enphase is seeking a Senior Embedded Engineer to join our engineering and technology teams.  This engineer will be responsible for firmware development for Enphase’s portable energy system products.  This engineer will create intellectual property and demonstrate it with prototype designs.  This engineer will transition work from conception to engineering to production, while collaborating with teams in Austin, Texas and Bangalore, India.  

  

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.
  • Coordinate and seek guidance from Senior Engineers during execution

Who you are and what you bring:  

 

  • BE/MS/M.Tech/PhD Electrical Engineering or Computer Engineering or Computer Science
  • BE and 5+ years / MS/M.Tech 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.
  • Knowledge in worldwide electrical advanced grid functions and faults conditions
  • In-depth familiarity with AC grid simulators and solar panel simulators

 

Work location:

  • Bangalore - India

Similar Jobs

Luxoft - Senior Java Backend Developer - Microservices

Luxoft

Bengaluru, Karnataka, India (On-Site)
3 Months ago
PwC - AES SAP MM-IM Manager Operate

PwC

Hyderabad, Telangana, India (On-Site)
4 Months ago
Visa - Senior Consultant - Software Engineer

Visa

Warsaw, Masovian Voivodeship, Poland (Hybrid)
3 Months ago
Kojima Productions - Animation Programmer

Kojima Productions

Tokyo, Japan (On-Site)
2 Months ago
ION - Principal Technical Consultant - Endur

ION

London, England, United Kingdom (On-Site)
4 Months ago
Cirrus Logic - Manager, Design Engineering (MMS-64000105)

Cirrus Logic

Edinburgh, Scotland, United Kingdom (Hybrid)
4 Months ago
Fluence - Senior Elektroingenieur (m/w/d) - Batteriespeicher Projekte

Fluence

Erlangen, Bavaria, Germany (Hybrid)
4 Months ago
GEA Group - HMI Software Engineer

GEA Group

Bengaluru, Karnataka, India (On-Site)
4 Months ago
Microsoft - Senior Applied Scientist (Core Search)

Microsoft

Beijing, Beijing, China (On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

ION - Principal Software Engineer, Italy

ION

Turin, Piedmont, Italy (On-Site)
4 Months ago
Reliance Industries  - Lead Reservoir Engineer ( 81732533 )

Reliance Industries

Navi Mumbai, Maharashtra, India (On-Site)
3 Months ago
PwC - IN-Senior Associate_ Data Governance _D&A_Advisory_Gurgaon

PwC

Gurugram, Haryana, India (On-Site)
4 Months ago
Salesforce - Software Engineering SMTS

Salesforce

Dallas, Texas, United States (Remote)
1 Month ago
Kojima Productions - 3D Rendering Programmer / Effects Programmer

Kojima Productions

Tokyo, Japan (On-Site)
2 Months ago
Next Level Business Services - Info Lease Developer

Next Level Business Services

Minneapolis, Minnesota, United States (On-Site)
4 Months ago
Zeta - Software Development Engineer in Test I / II

Zeta

Hyderabad, Telangana, India (On-Site)
4 Months ago
ION - Lead Software Engineer, Italy

ION

Pisa, Tuscany, Italy (On-Site)
4 Months ago
Kojima Productions - Physics Programmer

Kojima Productions

Tokyo, Japan (On-Site)
2 Months ago
ION - Principal Technical Consultant - Endur

ION

London, England, United Kingdom (On-Site)
4 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Bengaluru, Karnataka, India

Suki - Senior SDET

Suki

Bengaluru, Karnataka, India (Hybrid)
4 Months ago
PwC - IN-Senior Associate_PySpark Developer_Data & Analytics_Advisory_ PAN India

PwC

Gurugram, Haryana, India (On-Site)
4 Months ago
Paytm - KAM - Enterprise Mid Market (Pune)

Paytm

Pune, Maharashtra, India (On-Site)
1 Month ago
DPDzero - Senior Software Engineer

DPDzero

Bengaluru, Karnataka, India (On-Site)
4 Months ago
Paytm - Key Account Manager / Senior Key Account Manager

Paytm

Chennai, Tamil Nadu, India (On-Site)
2 Months ago
Dmg - Software Development Engineer 3

Dmg

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

Microsoft

Bengaluru, Karnataka, India (On-Site)
1 Month ago
PwC - Salesforce Technical Lead [Level – Manager]

PwC

Gurugram, Haryana, India (On-Site)
4 Months ago
Starkflow - Customer Support Associate

Starkflow

Gurugram, Haryana, India (On-Site)
3 Months ago
PwC - IN_Senior Associate_SAP ISU_Utility transformation_Advisory_Jaipur

PwC

Jaipur, Rajasthan, India (On-Site)
2 Months ago

Get notifed when new similar jobs are uploaded

Research & Development Jobs

Ubisoft - Lead R&D Scientist

Ubisoft

Shanghai, Shanghai, China (On-Site)
1 Month ago
Microsoft - Research Intern - Machine Learning and Optimization - Redmond

Microsoft

Redmond, Washington, United States (On-Site)
1 Month ago
Elsevier - Senior Software Engineer II

Elsevier

Bengaluru, Karnataka, India (On-Site)
3 Months ago
Luxoft - Senior GPU Compiler Software Development Engineer

Luxoft

Türkiye (Remote)
2 Months ago
Cadence - Principal Software Engineer

Cadence

Shanghai, Shanghai, China (On-Site)
5 Months ago
Rivos - Silicon Logic Formal Verification - Full Time

Rivos

Portland, Oregon, United States (Hybrid)
4 Months ago
ByteDance - Research Scientist in ML Systems

ByteDance

San Jose, California, United States (On-Site)
3 Months ago
Matic Robots - Research Engineer

Matic Robots

Mountain View, California, United States (On-Site)
4 Months ago
Nagarro - Senior Staff Engineer, Generative - AI

Nagarro

Bengaluru, Karnataka, India (On-Site)
1 Month ago
Rivos - SOC Static Timing Analysis Engineer - Full Time

Rivos

Bengaluru, Karnataka, India (On-Site)
4 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