Staff Engineer EV Charger Embedded Software and Energy Management Gateway

5 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

Fi - Software Engineer - DevOps/Infra

Fi

Bengaluru, Karnataka, India (On-Site)
3 Years ago
Snlo studios - Oracle Database Administrator

Snlo studios

Timișoara, Timiș, Romania (Hybrid)
3 Weeks ago
IBKR External - Senior Python Developer – Compliance Technology

IBKR External

Mumbai, Maharashtra, India (Hybrid)
2 Weeks ago
Easybrain - Senior Data Engineer

Easybrain

Cyprus (On-Site)
10 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Coupa - Tech Support

Coupa

Bogota, Colombia (Hybrid)
1 Month ago
gyb games - Senior Backend Developer

gyb games

Istanbul, İstanbul, Türkiye (On-Site)
1 Month ago
bytedance - Cloud Technical Support

bytedance

Singapore (On-Site)
1 Month ago
Next Level Business Services - Java/J2EE Developer

Next Level Business Services

San Diego, California, United States (On-Site)
7 Months ago
bytedance - Software Engineer, ML System Architecture

bytedance

Seattle, Washington, United States (On-Site)
7 Months ago
Single Store - SDET

Single Store

Hyderabad, Telangana, India (Remote)
1 Week ago
Palo Alto Networks - Principal Site Reliability Engineer (Cortex Cloud Security Posture Management)

Palo Alto Networks

Santa Clara, California, United States (On-Site)
3 Days ago
Epic Games - Machine Learning Ops Engineer

Epic Games

London, England, United Kingdom (On-Site)
4 Months ago
Anthology - Software Engineer in Test I

Anthology

Bogota, Colombia (Remote)
2 Months ago
Tesla - Cellular Software Development Engineer

Tesla

Brandenburg, Germany (On-Site)
3 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Bengaluru, Karnataka, India

Ajmera Infotech US - Senior iOS Developer – Build Mission-Critical Health-Tech Apps

Ajmera Infotech US

Ahmedabad, Gujarat, India (On-Site)
1 Week ago
In mobi - Lead - Learning & Organizational Development

In mobi

Bengaluru, Karnataka, India (On-Site)
1 Month ago
Aeries technology - Sr. Software Engineer (C++)

Aeries technology

Bengaluru, Karnataka, India (On-Site)
3 Weeks ago
Digital Jalebi - Assistant Manager- Project Management & Client Servicing

Digital Jalebi

Noida, Uttar Pradesh, India (On-Site)
2 Years ago
Trellix - Senior Recruiter - Talent Acquisition

Trellix

Bengaluru, Karnataka, India (Hybrid)
3 Days ago
Oliver Agency - Account Executive

Oliver Agency

Mumbai, Maharashtra, India (On-Site)
1 Week ago
Stem - Senior Controls Engineer

Stem

Gurugram, Haryana, India (On-Site)
1 Month ago
Technicolor Creative Studios - Senior GL Accountant (French Speaking Expert - B2 Level)

Technicolor Creative Studios

Bengaluru, Karnataka, India (On-Site)
7 Months ago
JDA - FinOps Manager - Security Spend Optimization

JDA

Hyderabad, Telangana, India (On-Site)
4 Days ago
E2open - Staff Systems Engineer

E2open

Hyderabad, Telangana, India (On-Site)
4 Days 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)

Bengaluru, Karnataka, India (On-Site)

Austin, Texas, United States (Hybrid)

Frankfurt Am Main, Hessen, Germany (On-Site)

Frankfurt Am Main, Hessen, Germany (Hybrid)

Bengaluru, Karnataka, India (On-Site)

Bengaluru, Karnataka, India (Remote)

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