Staff Engineer EV Charger Embedded Software and Energy Management Gateway

6 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

Activision - Expert Software Engineer, Graphics

Activision

Santa Monica, California, United States (Remote)
2 Months ago
Rolls-Royce - Nuclear Core Systems Performance Engineer - Submarines

Rolls-Royce

Derby, England, United Kingdom (On-Site)
1 Month ago
WebTech Corporation - Field Service Technical Advising Specialist

WebTech Corporation

Johannesburg, Gauteng, South Africa (Remote)
1 Month ago
Mattel Inc - Financial Analyst

Mattel Inc

Bagneux, Île-de-France, France (On-Site)
3 Days ago
Sandbox VR - Shift Lead (Key Holder)

Sandbox VR

Cerritos, California, United States (On-Site)
4 Years ago
Accenture - Engineering Services Practitioner

Accenture

Pune, Maharashtra, India (On-Site)
1 Month ago
Rippling - Staff Software Engineer - Devices Software Management

Rippling

San Francisco, California, United States (On-Site)
3 Months ago
GoTo Group - Lead Software Engineer

GoTo Group

Jakarta, Indonesia (On-Site)
4 Months ago
Arkose Labs - Senior Live Site Engineer

Arkose Labs

Pune, Maharashtra, India (Hybrid)
1 Month ago
PwC - Senior Associate - SAP BPC - GDC

PwC

Kolkata, West Bengal, India (On-Site)
9 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Cadence - Design Engineer II

Cadence

Hyderabad, Telangana, India (On-Site)
4 Weeks ago
Tesla - Field Service Technician

Tesla

Longueau, Hauts-de-France, France (On-Site)
4 Months ago
Jam City - DevOps Engineer

Jam City

Montevideo, Montevideo Department, Uruguay (Hybrid)
3 Weeks ago
Genies.io - Senior 3D Software Engineer

Genies.io

Los Angeles, California, United States (On-Site)
2 Months ago
Kavalirio - Part-time Systems Analyst

Kavalirio

Woodland Park, Colorado, United States (On-Site)
1 Month ago
GoTo Group - Enterprise Sales Support Manager

GoTo Group

Jakarta, Indonesia (On-Site)
1 Month ago
eBay - Staff Engineer - Video Streaming Expert

eBay

San Jose, California, United States (Hybrid)
1 Month ago
Samsung Semiconductor - Principal Engineer, Firmware

Samsung Semiconductor

San Jose, California, United States (On-Site)
2 Weeks ago
bytedance - Software Engineer Intern (Privacy & Security - Global Payment)

bytedance

San Jose, California, United States (On-Site)
3 Months ago
Flexera Software - Senior Content Engineer

Flexera Software

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

Get notifed when new similar jobs are uploaded

Jobs in Bengaluru, Karnataka, India

Luxoft - Solution Architect

Luxoft

New Delhi, Delhi, India (Remote)
7 Months ago
Interactive Brokers - Client Services Representative: Funds & Banking

Interactive Brokers

Mumbai, Maharashtra, India (On-Site)
8 Months ago
Nice - Technical Writer, Actimize

Nice

Pune, Maharashtra, India (Hybrid)
2 Weeks ago
P99 soft - Senior Data Engineer (Snowflake and Python)

P99 soft

Hyderabad, Telangana, India (On-Site)
2 Months ago
Bosch Group - Gen AI Specialist

Bosch Group

Bengaluru, Karnataka, India (On-Site)
1 Week ago
Autodesk - APAC Partner Program Manager

Autodesk

Bengaluru, Karnataka, India (On-Site)
1 Year ago
InMobiInMobi - Product Manager - Inmobi Exchange

InMobiInMobi

Bengaluru, Karnataka, India (On-Site)
1 Month ago
Take-Two Interactive - Site Reliability Engineer I

Take-Two Interactive

Bengaluru, Karnataka, India (Hybrid)
1 Month ago
Granicus - Senior DevOps Engineer

Granicus

Bengaluru, Karnataka, India (Hybrid)
5 Months ago

Get notifed when new similar jobs are uploaded

Software Development & Engineering Jobs

Rippling - Engineering Manager - Tax Platform

Rippling

Bengaluru, Karnataka, India (On-Site)
3 Months ago
Marvell - Senior Staff Engineer, Physical Design

Marvell

Austin, Texas, United States (On-Site)
2 Weeks ago
Qualcomm - UWB Software Customer Engineer

Qualcomm

Suwon-si, Gyeonggi-do, South Korea (On-Site)
1 Week ago
Rocket - Senior Sales Engineer

Rocket

United States (Remote)
2 Weeks ago
Diligent Corporation - Value Engineer II

Diligent Corporation

London, England, United Kingdom (Hybrid)
1 Month ago
Philips - Senior Mechanical Engineer

Philips

Paris, Île-de-France, France (On-Site)
1 Year ago
Marvell - Software Applications Engineer

Marvell

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

Nagarro

Germany (Remote)
3 Months ago
Capgemini - ORACLE DBA

Capgemini

Bengaluru, Karnataka, India (On-Site)
2 Months ago
Zscaler - Staff Software Development Engineer - Browser Team

Zscaler

Madrid, Community Of Madrid, Spain (Remote)
1 Month ago

Get notifed when new similar jobs are uploaded

About The Company

's-Hertogenbosch, North Brabant, Netherlands (On-Site)

Tokyo, Japan (On-Site)

Bengaluru, Karnataka, India (Hybrid)

Christchurch, Canterbury, New Zealand (On-Site)

Christchurch, Canterbury, New Zealand (On-Site)

Bengaluru, Karnataka, India (On-Site)

Bengaluru, Karnataka, India (On-Site)

Christchurch, Canterbury, New Zealand (On-Site)

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