Description

Required Experience & Skills :

  • Bachelor of Science Degree in Computer Sciences, Computer Engineering, Electrical Engineering, Telecommunications, or Network Technology or other related engineering degree.
  • 10+ years of networking related programming in Linux systems.
  • 5+ years of experience working on wireless, mobile and satellite communication systems.
  • 3+ year’s architecture experience in complex embedded systems.
  • Expert level experience with layer 2-7 networking design, test, operation, monitoring and troubleshooting.
  • Extensive Linux networking and routing experience with knowledge of LAN, WAN, VLANs, IPv4/IPv6, TCP/UDP, routing/firewalls, NAT, Trunking, DHCP, DNS, NTP, AVB, TLS, multicast, QoS, filtering, rate control, load balancing.
  • Experience with bare-metal Kubernetes networking with knowledge of CoreDNS, NAT, Gateway API, Loadbalancers, Network Policies, CNI, Overlay Networks, Cilium, Flannel, Service Meshes, eBPF, etc.
  • Experience with networking focused operating systems such as Cumulus Linux, VyOS, openWRT, DD-wrt.
  • Experience with unmanaged ethernet switches and configuration related to features such as port controls, buffer management, ATU tables, TCAM.
  • Experience with wireless access points, their configuration, and elements such as security, captive portals.
  • Experience interfacing with cellular and satellite-based networking systems and least cost routing models.
  • Experience and In-depth working knowledge of TCP/IP, LAN/WAN, VPN, and IP routing protocols (OSPF, BGP).
  • Experience with Cloud-provider network design and implementation (AWS, Azure, etc.).
  • Strong knowledge of IP networking including Virtual Private Cloud, VPN, SDN, DNS, Load-balancing, and Firewalls.
  • Familiarity with the following commercial networking equipment: Cisco and Juniper routers, Palo Alto, Juniper and Cisco firewalls, and F5 or other load balancer.
  • Experience with design / development of complex Linux / Android embedded systems.
  • In depth understanding networking designs best suited to a variety functional use cases such as audio/video distribution/streaming, file sharing, message streams, Internet Service Provider, and transactional systems.
  • Understanding of networking security and cryptography.
  • Experience in design / development of software on complex embedded systems from requirements to production / deployment.
  • Robust analytical skills and ability to identify and solve complex problems at the network and system layers.
  • Experience organizing / leading / approving design reviews, test plan reviews.
  • Experience building web scale/container-based solutions (distributed and standalone) using Kubernetes a plus.
  • Experience documenting architectures and familiar with related diagraming models (C4, PlantUML, ArchiMate, etc.).
  • Exceptional verbal, written and interpersonal / collaboration skills.
  • Experience in Agile development process.
  • Experience with AWS Cloud Computing a plus.

Education

Bachelor's degree