PetalumaRecruiter Since 2001
the smart solution for Petaluma jobs

Embedded Software Networking Engineer

Company: Enphase Energy
Location: Petaluma
Posted on: June 8, 2021

Job Description:

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.


BS Computer/Electrical Engineering or Computer Science + 12 years relevant experience, or

MS Computer/Electrical Engineering or Computer Science + 8 years relevant experience, or

Ph.D. Computer/Electrical Engineering or Computer Science + 5 years relevant experience

Typical Activities

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

Technical Capabilities or Experience most of the following:

A minimum of 3 years prior experience developing embedded Linux software applications

  • Experience developing proprietary and standards-based networking protocols such as PLC, CAN, Ethernet, WiFi BLE, LTE/Cellular, 802.15.4 Wireless MAC encryption and TLS.

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.

Bonus Skills/Experience

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

Keywords: Enphase Energy, Petaluma , Embedded Software Networking Engineer, Other , Petaluma, California

Click here to apply!

Didn't find what you're looking for? Search again!

I'm looking for
in category

Log In or Create An Account

Get the latest California jobs by following @recnetCA on Twitter!

Petaluma RSS job feeds