Staff Engineer EV Charger Embedded Software and Energy Management Gateway

4 Months ago • 6-10 Years

Job Summary

Job Description

As a Staff Engineer, you will lead the design, development, and implementation of embedded software for EV chargers and energy management gateways. You will be responsible for defining the technical vision and driving architectural decisions, ensuring successful delivery of solutions. The role requires expertise in C, C++, object-oriented design, Linux OS, communication protocols, embedded software development, testing, and debugging. You will also be involved in using tools like Git, and Agile development methodologies. This position involves designing next-generation energy technologies for a sustainable future.
Must have:
  • Proficiency in C, C++, and Object-Oriented Design (OOD)
  • Strong understanding of low-level and high-level design.
  • Experience in Shell Scripting and Python
  • Experience with Linux Operating System.
  • Experience with D-Bus, Socket Programming (TCP/IP, UDP), WebSocket, MQTT, CoAP
  • Experience with device drivers and hardware abstraction layers
  • Experience with Secure Boot, TLS/SSL encryption, and data security
  • Experience with GDB, Valgrind for debugging and performance optimization
  • Experience with Git for version control
  • Bachelor's degree in computer science or related field
  • Minimum 6 - 10 years of embedded software development experience

Job Details

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  
 
We seek a highly skilled and innovative Sr. Principal to lead the design, development, and implementation of embedded software for EV chargers and energy management gateways. As a key member of our engineering team, you will be responsible for defining the technical vision, driving architectural decisions, and ensuring the successful delivery of cutting-edge solutions.
 

Who you are and what you bring

 
Technical Expertise :-
  • Programming & Software Development
    • Proficiency in C, C++, and Object-Oriented Design (OOD)
    • Strong understanding of low-level and high-level design
    • Experience in Shell Scripting and Python
  • System Programming & Operating Systems
    • Linux Operating System, including system calls, memory management, and process control
    • Inter-process communication (IPC): Sockets, Pipes, Message Queues, Shared Memory
    • Multithreading and Concurrency using POSIX threads
    • Yocto, CMake, Makefile, Cross-compilation
  • Communication & Interfaces
    • D-Bus, Socket Programming (TCP/IP, UDP), WebSocket, MQTT, CoAP
    • Hardware interfaces: Bluetooth (BLE, Bluez), Wi-Fi, Ethernet, CAN (ISO-TP), HPGP, UART, SPI, I2C, Serial Communication
  • Embedded Software Development
    • Device drivers and hardware abstraction layers
    • Secure Boot, TLS/SSL encryption, and data security
    • Containerization (Docker, OCI), CI/CD pipelines
  • Testing & Debugging
    • GDB, Valgrind for debugging and performance optimization
    • GTest/GMock for unit testing
  • Development & Collaboration Tools
    • Git for version control
    • Agile development methodologies and DevOps practices
  • Bachelor's degree in computer science, Electrical Engineering, or a related field.
  • Minimum 6 - 10 years of experience in embedded software development, with a strong focus on automotive or energy-related applications.
  • Proven track record of designing and implementing complex embedded systems.
  • Deep understanding of embedded software architectures, operating systems (e.g., Linux, RTOS), and programming languages (e.g., C, C++, GO).
 

Similar Jobs

ION - IT System Administrator

ION

Italy (Hybrid)
6 Months ago
Axon - Senior Security Engineer

Axon

Scottsdale, Arizona, United States (Hybrid)
13 Hours ago
Rackspace Technology - Snowflake Data Architect

Rackspace Technology

India (Remote)
2 Weeks ago
ByteDance - Senior Site Reliability Engineer, ML System

ByteDance

San Jose, California, United States (On-Site)
6 Months ago
Google - Cloud Technical Solutions Engineer, Networking

Google

Tokyo, Japan (On-Site)
2 Weeks ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

ByteDance - Site Reliability Engineer - Security Engineering - San Jose

ByteDance

San Jose, California, United States (On-Site)
6 Months ago
Offworld - DevOps Engineer

Offworld

New Westminster, British Columbia, Canada (On-Site)
2 Months ago
ByteDance - Software Engineer, ML System Scheduling

ByteDance

San Jose, California, United States (On-Site)
6 Months ago
NVIDIA - Software Engineering Intern, Test Development - 2025

NVIDIA

Shanghai, Shanghai, China (On-Site)
3 Months ago
AI Dash - Principal Data Scientist, Wildfire Management

AI Dash

(Remote)
7 Months ago
ByteDance - Software Engineer Intern (Doubao (Seed) - Machine Learning System) - 2025 Summer (MS)

ByteDance

Seattle, Washington, United States (On-Site)
6 Months ago
Rackspace Technology - Support Data Engineer II

Rackspace Technology

(Remote)
1 Month ago
ION - Technical Support Analyst, Toronto - 4363

ION

Toronto, Ontario, Canada (On-Site)
6 Months ago
Jane Street - Linux Engineering Manager

Jane Street

London, England, United Kingdom (On-Site)
12 Hours ago
Google - CPU Design Verification Engineer

Google

Tel Aviv-Yafo, Tel Aviv District, Israel (On-Site)
2 Weeks ago

Get notifed when new similar jobs are uploaded

Jobs in Bengaluru, Karnataka, India

Google - Measurement Lead, Large Customer Sales

Google

Haryana, India (On-Site)
2 Weeks ago
Gigamon - Sr Manager, Product Management

Gigamon

Chennai, Tamil Nadu, India (On-Site)
3 Weeks ago
PhonePe - Associate Manager - Anti-Corruption (Compliance)

PhonePe

Bengaluru, Karnataka, India (On-Site)
14 Hours ago
Warner Bros Games - Senior Software Engineer, C++ Player Team

Warner Bros Games

Bengaluru, Karnataka, India (Hybrid)
4 Weeks ago
Nagarro - Principal Engineer, Java Fullstack

Nagarro

Mumbai, Maharashtra, India (On-Site)
6 Months ago
Google - Memory Characterization Engineer, Silicon

Google

Bengaluru, Karnataka, India (On-Site)
1 Week ago
Hitachi - Data Scientist

Hitachi

Pune, Maharashtra, India (Remote)
6 Months ago
Dream Sports - Manager - Product Content

Dream Sports

Mumbai, Maharashtra, India (On-Site)
3 Months ago
Scopely - Senior Motion Graphics Designer

Scopely

Bengaluru, Karnataka, India (Hybrid)
5 Months ago
Google - Senior Software Engineer, Android

Google

Bengaluru, Karnataka, India (On-Site)
2 Weeks ago

Get notifed when new similar jobs are uploaded

Similar Category 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)

Stockton, California, United States (On-Site)

United States (On-Site)

Bengaluru, Karnataka, India (On-Site)

Bengaluru, Karnataka, India (On-Site)

South Melbourne, Victoria, Australia (On-Site)

Bengaluru, Karnataka, India (On-Site)

Christchurch, Canterbury, New Zealand (On-Site)

Christchurch, Canterbury, New Zealand (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