Job Details

ID #14691017
State California
City Petaluma
Job type Permanent
Salary USD $140,000 - $170,000 140000 - 170000
Source Shrofile Technologies Pvt. Ltd.
Showed 2021-05-30
Date 2021-05-08
Deadline 2021-07-07
Category Et cetera
Create resume

Sr. Staff Embedded Software Networking Engineer

California, Petaluma, 94952 Petaluma USA

Vacancy expired!

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

  • BS Computer/Electrical Engineering or Computer Science + 12 years relevant experience, or
  • MS Computer/Electrical Engineering or Computer Science + 8 years relevant experience, or
  • 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

Vacancy expired!

Subscribe Report job