Staff Engineer EV Charger Embedded Software and Energy Management Gateway

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

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

Add these skills to join the top 1% applicants for this job

problem-solving
oops
github
cpp
agile-development
linux
level-design
ci-cd
docker
git
python
shell
c-make
multithreading
socket-programming

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).
 

Set alerts for more jobs like Staff Engineer EV Charger Embedded Software and Energy Management Gateway
Set alerts for new jobs by Enphase Energy
Set alerts for new Software Development & Engineering jobs in India
Set alerts for new jobs in India
Set alerts for Software Development & Engineering (Remote) jobs
Contact Us
hello@outscal.com
Made in INDIA 💛💙