Sr Staff Firmware Engineer - EVSE

4 Months ago • 7-12 Years • Research & Development

Job Summary

Job Description

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  
This position is within our EVSE Engineering group, where you will work in a small team to develop firmware for the new Enphase IQ EVSE product line, a series of smart EV Charging products which will integrate with energy generation, energy storage and energy management products to enable a whole new facet of the Clean Energy revolution. You will be working in a multi-site team and expected to interface across multiple functions.   

What you will do

  • Design and implement embedded firmware on an RTOS and/or bare-metal environment for smart EV Charger functions using C++/C
  • Work with the marketing, hardware, and systems teams to specify the requirements and behavior of new products
  • Design and implement algorithms and state machines for Functional Safety & Metrology
  • 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
  • Minimum 7 to 12 years of hands-on experience in firmware development and debugging in ARM based microcontrollers
  • Good understanding of  C++/C programming, data structures,design patterns, oops, RTOS concepts and microcontroller internals
  • Familiarity with evaluating CPU versus hardware processing requirements and trade-offs for cost-effective designs
  • Good written and verbal communication skills
  • Ability to contribute to firmware architecture definition and design trade-off analysis
  • Experience designing custom communication protocols and data models
  • Understanding of diagnostics, logging, and event-driven systems
  • Understanding of Hard Real-Time bare-metal development
  • 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
  • Exposure to metering algorithms and understanding of AC power flow.
  • Experience in IoT Gateways and cloud communication (OCPP knowledge a bonus)
  • STM32 Cortex-M family development experience
  • Zephyr development experience
  • Knowledge of relevant worldwide standards and regulations for EVSE equipment – UL 2594, UL 2231, UL 1998, SAE J1772, OCPP, CCS, ISO 15118

Similar Jobs

HIRExpert - C++ Engineer

HIRExpert

Bengaluru, Karnataka, India (On-Site)
4 Months ago
Cyara - Senior Software Development Engineer in Test (SDET)

Cyara

Hyderabad, Telangana, India (Hybrid)
4 Months ago
ByteDance - Research Scientist in ML Systems

ByteDance

Seattle, Washington, United States (On-Site)
3 Months ago
Dolby Laboratories - AIOps Research Scientist

Dolby Laboratories

Bengaluru, Karnataka, India (Hybrid)
4 Months ago
Google - Silicon IP RTL Design Engineer

Google

Bengaluru, Karnataka, India (On-Site)
3 Months ago
eBay - ML Staff Software Engineer - Risk

eBay

Austin, Texas, United States (Hybrid)
4 Months ago
Netflix - Senior Software Engineer, Partner Engineering - APAC

Netflix

Hsinchu, Hsinchu City, Taiwan (On-Site)
3 Months ago
Easygo - Principal Software Development Engineer - Payments Platform

Easygo

Sydney, New South Wales, Australia (On-Site)
4 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Playrix - Principal C++ Software Engineer (Tools)

Playrix

Armenia (Remote)
4 Months ago
Amazon Games - Directrice, Directeur technique artistique / Technical Art Director, Amazon Games Montréal

Amazon Games

Montreal, Quebec, Canada (On-Site)
4 Months ago
Fabric - Principal Design Verification Engineer

Fabric

Irvine, California, United States (Remote)
4 Months ago
Google - Engineering Manager, Networking

Google

Bengaluru, Karnataka, India (On-Site)
3 Months ago
ByteDance - Backend Software Engineer - Global E-Commerce Supply Chain Inventory

ByteDance

San Jose, California, United States (On-Site)
3 Months ago
MIPS - Senior Staff Design Verification Engineer - SOC

MIPS

Bengaluru, Karnataka, India (On-Site)
4 Months ago
ByteDance - Senior Backend Software Engineer, Trust and Safety

ByteDance

Singapore (On-Site)
4 Months ago
ION - Principal Software Engineer, Italy

ION

Pisa, Tuscany, Italy (On-Site)
4 Months ago
Rockstar Games - Graphics Programmer

Rockstar Games

Oakville, Ontario, Canada (On-Site)
4 Months ago
Animoca Brands - Game Developer

Animoca Brands

China (Remote)
4 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Bengaluru, Karnataka, India

DigiLantern - Performance Marketing Manager

DigiLantern

Noida, Uttar Pradesh, India (On-Site)
4 Months ago
Google - Senior Software Engineer, CorpEng

Google

Hyderabad, Telangana, India (On-Site)
3 Months ago
Karanji Infotech Pvt.Ltd. - Unity Programmer (AR/VR App)

Karanji Infotech Pvt.Ltd.

Nanjangud, Karnataka, India (On-Site)
5 Months ago
Nielsen - Engineering Manager / Staff Engineer

Nielsen

Mumbai, Maharashtra, India (Hybrid)
4 Months ago
Paytm - Product Management - Senior Product Manager - UPI

Paytm

Bengaluru, Karnataka, India (On-Site)
4 Months ago
Juego Studios - Project Manager

Juego Studios

Bengaluru, Karnataka, India (On-Site)
3 Months ago
Nasdaq - Data Scientist - Senior Specialist

Nasdaq

Bengaluru, Karnataka, India (Hybrid)
4 Months ago
Cyara - Senior Revenue Operations Analyst

Cyara

Hyderabad, Telangana, India (Hybrid)
4 Months ago
JW Rodricks Architects - Interior Designer

JW Rodricks Architects

Maharashtra, India (On-Site)
4 Months ago
Convai - Unreal engine developer

Convai

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

Get notifed when new similar jobs are uploaded

Research & Development Jobs

The Walt Disney Company - Director, Research and Development

The Walt Disney Company

Orlando, Florida, United States (On-Site)
3 Months ago
Silicon Labs - Director of 15.4 Software Engineering

Silicon Labs

Boston, Massachusetts, United States (On-Site)
3 Months ago
Anavation - Lead Software Engineer

Anavation

Chantilly, Virginia, United States (On-Site)
4 Months ago
Google - Staff Software Engineer, Infrastructure, YouTube

Google

San Bruno, California, United States (On-Site)
3 Months ago
Google - Structural Design Engineer, Tablet and Home Device

Google

New Taipei, New Taipei City, Taiwan (On-Site)
3 Months ago
Extreme Network - Staff Software Systems Engineer-Machine Learning

Extreme Network

Bengaluru, Karnataka, India (Remote)
4 Months ago
PlayStation Global - Staff Machine Learning Engineer, Anomaly Detection

PlayStation Global

London, England, United Kingdom (Hybrid)
3 Months ago
Extreme Network - Staff SW Systems Engineer (9292)

Extreme Network

Toronto, Ontario, Canada (Hybrid)
4 Months ago
Meta - Research Scientist Intern, Photorealistic Telepresence (PhD)

Meta

Burlingame, California, United States (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