Snr. Staff Networking Engineer

Research and Development Bangalore, India


Description

 

Job Description

GET READY FOR THE FUTURE OF ENERGY

Our Vision:

World’s best software-defined home energy solutions company

 

 

  • Milestone years

TimelineDescription automatically generated

Global Footprint

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  • Hyperlinks

 

 

 

Role Title

Snr Staff Embedded SW Networking Engineer

Function

CTO India

Reports To

CTO Lead India

Location

Bangalore

 

Mission (Why does this role exist?) and Scope (About the Job)

Enphase Energy is one of the fastest growing and most dynamic Energy Systems Companies in the world. Today, our integrated hardware and software solutions empower people to make, store, use, sell, and share their own energy. We are accelerating the shift away from fossil fuels and toward the clean electrification of our homes, businesses, and communities. Enphase has already installed more than 34 million microinverters, which are helping power approximately 1.5 million households across 130 countries.

We are continuing to grow around the world. Enphase was listed on the S&P 500 for the first time in January 2021, featuring a market capitalization of more than $20 billion.

CTO team at Enphase nurtures forward looking technologies and works closely with business units to consume them for upcoming product development. We are now extending our CTO organization in Bangalore by building ~15-member team. This team will consist of technology leaders with deep hands-on experience and passion for technology. 

Enphase is seeking a Sr. Staff Embedded Software Networking Engineer to join our CTO group.  This role is focused on the continual improvement of Enphase’s embedded Linux gateway, providing application connectivity and functional resiliency for microgrid products and energy management systems.  The responsibilities of this role include the development of conceptual designs, proofs of concept and prototypes. Ideal candidates are self-motivated embedded software network engineers with real-world experience designing and building connectivity solutions for Linux, RTOS, and bare metal platforms for products which collect information and relay it to cloud-based services.

This position is within CTO group embedded software and security team, where you will propose concepts and develop fully functional prototypes to demonstrate new advanced operation and control for autonomous grid connection, management, and regulation. The CTO group collaborates with product engineering teams in California, Texas, India, and New Zealand to prepare new technologies and products for business unit engineering.

Key Responsibilities and Outcomes (What the Person needs to accomplish in the role?)

  • Propose technical concepts to continually improve platform and application connectivity.
  • Design and implement networking features for Linux, RTOS, and bare metal microcontroller platforms
  • Ability to debug and troubleshoot issues in complex systems using WireShark or other protocol analysis tools.
  • Ability to carry a design task from concept to implementation.
  • Ability to create network engineering requirements, document concepts, and test new designs.
  • Self-motivated individual with the ability to work under minimal supervision

Qualifications: Education, Competencies (Knowledge, Skills & Behaviour) and Experience

 

  • Minimum Qualifications
  • BE Electronics/Communication/Computer Science/Electrical Engineering + 12 years relevant experience or 
  • MS Computer Science/Communication/Electrical/Electronics + 8 years relevant experience 
  • Experience developing proprietary and standards-based networking protocols such as PLC, CAN, Ethernet, WiFi BLE, LTE/Cellular, and 802.15.4 Wireless MAC encryption. 
  • Detailed knowledge of the TCP/IP stack, SSL/TLS, HTTP(s), NAT/NAPT, TCP/UDP, IPSEC, PKI, IKE, PPP, and L2TP.
  • Significant experience development and debugging embedded Linux based products
  • Strong understanding of Python and C/C++ programming languages preferred.
  • Strong understanding of data structures and algorithms.
  • Familiarity with development tools such as GCC, GDB, Eclipse, GNU Make, etc.
  • Good written and verbal communication skills

 

  •  Preferred Qualifications
  • Familiarity with Networking Firewalls, Routing/Switching/VLANs, Proxies/ Load Balancers
  • Experience in scripting languages like Ruby, Lua, etc.
  • Solid grasp of industry-standard cryptography mechanisms
  • Experience in network protocol level attack analysis and mitigation
  • Understanding of security options for connectivity solutions.
  • Solar, energy storage, and microgrid products