Staff Engineer EV Charger Embedded Software and Energy Management Gateway

7 Months ago • 6-10 Years • Software Development & Engineering

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

zeta - Executive Assistant to the Vice President, Product & Engineering

zeta

Hyderabad, Telangana, India (On-Site)
5 Months ago
Saronic Technologies - IT Technician

Saronic Technologies

Austin, Texas, United States (On-Site)
1 Week ago
Boomi  - Senior Performance Engineer

Boomi

Conshohocken, Pennsylvania, United States (Hybrid)
2 Months ago
Virtuos - FX Art Director

Virtuos

Vietnam (On-Site)
4 Months ago
zeta - Assistant Manager - Process Design

zeta

Bengaluru, Karnataka, India (On-Site)
2 Months ago
Sporty - IT Engineer- LatAm

Sporty

Brazil (On-Site)
8 Months ago
Toast - Senior Software Engineer - Payments Team

Toast

Dublin, County Dublin, Ireland (Hybrid)
1 Month ago
Rackner - Software Engineer, Sr.

Rackner

United States (Remote)
2 Months ago
Zamp - Account Executive (GTM Engineer)

Zamp

Bengaluru, Karnataka, India (On-Site)
10 Months ago
Nagarro - Senior SAP QM Consultant - Focus Process Industry

Nagarro

Germany (Remote)
4 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Luxoft - DevOps Engineering Lead

Luxoft

Pune, Maharashtra, India (On-Site)
8 Months ago
London stock Exchange - Technology Engineer – Integration Platforms Support

London stock Exchange

Heredia, Costa Rica (On-Site)
2 Months ago
Qualcomm - CPU RTL Micro-architectural Design - Principal

Qualcomm

Bengaluru, Karnataka, India (On-Site)
1 Month ago
NCR Voyix - L2 Support

NCR Voyix

Cebu City, Central Visayas, Philippines (On-Site)
3 Weeks ago
PwC - Senior Associate in Transfer Pricing

PwC

Belgrade, Serbia (Hybrid)
2 Weeks ago
Ion - Senior Software Engineer, Italy

Ion

Collecchio, Emilia-Romagna, Italy (On-Site)
9 Months ago
Figma - Manager, Technical Quality

Figma

London, England, United Kingdom (On-Site)
1 Week ago
Abridge - Senior Software Engineer (Quality)

Abridge

San Francisco, California, United States (On-Site)
7 Months ago
Ion - Senior Software Engineer, Italy

Ion

Milan, Lombardy, Italy (On-Site)
9 Months ago
Mapbox - Software Development Engineer III, Android, Navigation SDK

Mapbox

Germany (On-Site)
9 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Bengaluru, Karnataka, India

Zeeco, Inc. - Commissioning Engineer

Zeeco, Inc.

Mumbai, Maharashtra, India (On-Site)
8 Months ago
Rippling - Staff Software Engineer - Notifications

Rippling

Bengaluru, Karnataka, India (On-Site)
3 Months ago
Sailpoint - Business Systems Analyst (Workday)

Sailpoint

Pune, Maharashtra, India (Hybrid)
2 Months ago
Toppan MErril - Senior Product Manager

Toppan MErril

Chennai, Tamil Nadu, India (On-Site)
2 Weeks ago
Qualcomm - Senior Engineer - Display

Qualcomm

Bengaluru, Karnataka, India (On-Site)
2 Months ago
Capgemini - API Integrations - REST, SOAP, Powershell, Java, Selenium

Capgemini

Pune, Maharashtra, India (On-Site)
2 Months ago
zeta - Head of Production Operations

zeta

Hyderabad, Telangana, India (On-Site)
4 Months ago
Green gold animation - Accountant-Inventory Management

Green gold animation

Hyderabad, Telangana, India (On-Site)
2 Weeks ago
Capgemini - Transaction Monitoring

Capgemini

Noida, Uttar Pradesh, India (On-Site)
2 Months ago
zeta - Data Scientist II

zeta

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

Get notifed when new similar jobs are uploaded

Software Development & Engineering Jobs

London stock Exchange - Software Engineer

London stock Exchange

Paris, Île-de-France, France (On-Site)
1 Month ago
Bazaar Voice - Software Development & Deployment Manager

Bazaar Voice

Bengaluru, Karnataka, India (Hybrid)
4 Months ago
Backbone - Electrical Engineer

Backbone

Atherton, California, United States (Hybrid)
1 Year ago
Globalization Partners - Principal Software Engineer

Globalization Partners

India (Remote)
3 Months ago
Aptive - Engineer – Cluster Applications Development

Aptive

Chennai, Tamil Nadu, India (Hybrid)
2 Weeks ago
Marvell - Senior Staff Software Engineer

Marvell

Santa Clara, California, United States (On-Site)
2 Weeks ago
Nintendo - Intern – Installers Software Engineer (NTD)

Nintendo

Redmond, Washington, United States (On-Site)
8 Months ago
Aeries technology - Mechanical Design Engineer

Aeries technology

Hyderabad, Telangana, India (On-Site)
2 Months ago
Axon - Senior Thermal Engineer

Axon

Scottsdale, Arizona, United States (On-Site)
2 Months ago
e2 open - Senior Software Engineer - Hyderabad

e2 open

Hyderabad, Telangana, India (On-Site)
1 Week ago

Get notifed when new similar jobs are uploaded

About The Company

Bengaluru, Karnataka, India (On-Site)

's-Hertogenbosch, North Brabant, Netherlands (Remote)

Christchurch, Canterbury, New Zealand (On-Site)

Bengaluru, Karnataka, India (On-Site)

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

Columbia, South Carolina, United States (On-Site)

Bengaluru, Karnataka, India (On-Site)

Bengaluru, Karnataka, India (On-Site)

Bengaluru, Karnataka, India (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