Sr Engineer Embedded Firmware

undefined ago • 6-8 Years • Software Development & Engineering

Job Summary

Job Description

As a Staff Firmware Engineer at Enphase Energy in Bangalore, you will design and develop firmware for next-generation energy storage and smart switch products. This role involves working on complete energy management solutions for residential and small commercial applications, collaborating with cross-functional teams. You will implement embedded firmware using C++/C on RTOS/bare-metal environments, design algorithms, and carry tasks from concept to implementation, contributing to a sustainable future.
Must have:
  • Design and implement embedded firmware on RTOS and/or bare-metal environment using C++/C
  • Work with marketing, hardware, and systems teams to specify requirements and behavior of new products
  • Design and implement algorithms and state machines for smart switch products
  • Quickly learn about and adapt existing code and architectures into custom applications
  • Carry design tasks from concept to implementation
  • Work with cross functional teams to test and troubleshoot issues
  • Self-motivated individual with the ability to work under minimal supervision
Good to have:
  • Experience in working on large embedded systems with communication interfaces
  • Familiarity with functional safety analysis or control theory (such as PLLs, PID, distributed control, stability analysis)
  • Familiarity with development tools such as Git, Keil, GCC, JTAG, Make
  • Ability to test code and hardware both with and without external test equipment such as oscilloscopes, power meters
  • Ability to document engineering requirements, document solutions, and test new firmware designs
  • Strong electrical engineering fundamentals
  • Mbed OS, Zephyr development experience

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 80 million products installed across more than 160 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:

As a Staff Firmware Engineer in System Business unit, you will be part of a cutting-edge team that focuses on designing and developing firmware for new generation of energy (battery) storage, smart switch to provide complete energy management solution for residential and small commercial applications.

You will be working from Enphase office in Bangalore and interface closely with cross functional teams across multiple sites.

What you will do

  • Design and implement embedded firmware on an RTOS and/or bare-metal environment for energy storage and energy management products using C++/C
  • Work with the marketing, hardware, and systems teams to specify the requirements and behaviour of new products
  • Design and implement algorithms and state machines for smart switch products.
  • Quickly learn about and adapt existing code and architectures into custom applications
  • Carry design tasks from concept to implementation
  • Work with cross functional teams to test and troubleshoot issues
  • Self-motivated individual with the ability to work under minimal supervision

Who you are and what you bring

  • BE/B.Tech/M.S/M.Tech/PhD in Electronics / Computer Science / Electrical Engineering
  • Bachelors with 8+ years/ Masters with 6+ years of hands-on experience in firmware development and debugging in ARM based microcontrollers.
  • Experience in developing firmware for products from concept to production.
  • Good understanding of C++/C programming, data structures, design patterns, oops, RTOS concepts and microcontroller internals
  • Good written and verbal communication skills
  • Understanding of diagnostics, logging, and event-driven systems
  • Understanding of Hard Real-Time bare-metal development
  • Experience in working on large embedded systems with communication interfaces desired.
  • Familiarity with with functional safety analysis, or control theory (such as PLLs, PID, distributed control, stability analysis) desired.
  • Familiarity with development tools such as Git, Keil, GCC, JTAG, Make, etc.
  • Ability to test code and hardware both with and without external test equipment such as oscilloscopes, power meters, etc.
  • Ability to document engineering requirements, document solutions, and test new firmware designs.
  • Familiarity with functional safety analysis and strong electrical engineering fundamentals
  • STM32 Cortex-M family development experience
  • Mbed OS, Zephyr development experience is nice to have.

Similar Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

Similar Skill Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

Jobs in Bengaluru, Karnataka, India

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

Software Development & Engineering Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

About The Company

Bengaluru, Karnataka, India (On-Site)

Bengaluru, Karnataka, India (On-Site)

Bengaluru, Karnataka, India (On-Site)

Austin, Texas, United States (Hybrid)

Bengaluru, Karnataka, India (On-Site)

Bengaluru, Karnataka, India (On-Site)

Christchurch, Canterbury, New Zealand (On-Site)

Lyon, Auvergne-Rhône-Alpes, France (On-Site)

United States (Remote)

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