Network Platform (Cell Site Router) Development

San Jose, CA, US

Job Description / Skills Required

Arrcus was founded to enhance business efficiency through superior network connectivity. The Arrcus Connected Edge (ACE) platform offers best-in-class networking with the most flexible consumption model at the lowest total cost of ownership. The Arrcus team consists of world-class technologists who have an unparalleled record in shipping industry-leading networking products, complemented by industry thought leaders, operating executives, strategic partners, and top-tier VCs. The company is headquartered in San Jose, California. For more information, go to www.arrcus.com or follow @arrcusinc.
 
We offer a variety of roles in software, hardware, and cloud environments. We are looking for people who are self-motivated, creative, and agile. You will work closely with the top-notch talent in Arrcus in redefining networking. Prior work experience in a venture backed company is a big plus.
 
Responsibilities
  • Bring-up newly manufactured networking ASIC's and platforms
  • Work with customer and product teams to understand new requirements 
  • Write Feature Spec covering the requirements and detailed design 
  • Plan, schedule, track and periodically report the project status all the way to customer delivery
  • Lead and/or be part of a team which implements the complete solution
  • Improve performance/scale of existing features/solutions 
  • Evaluate, Integrate third party libraries
  • Peer review of Feature Spec, Code, Test Plan and other engineering documents 
  • Triage, resolve internal and customer found issues
  • Develop feature test automation in Python
  • Help with interview, onboarding and mentoring of new hires
 
Education/Qualifications
  • BS/MS/PhD in Computer Engineering/Computer Science or equivalent degree
  • Ability to write high quality C/C++/Go/Python code 
  • 3+ years of hands-on development experience in some of the following areas:
    • Experience with Disaggregated Cell Site Gateway (DCSG) related features and deployment scenarios
    • Good understanding of Timing protocols (PTP, SyncE etc) 
    • Good understanding of security/encryption capabilities like MACSec    
    • Good understanding of Ethernet OAM, Fault management  protocols (802.3ah,802.3ad, ITU-T Y.1731)
    • Deep understanding of pipeline architecture of one or more ASIC families (BCM:DNX, BCM:XGS, BF:Tofino)
    • Architect/design/develop data path for L3 technologies: IPv4, IPv6, MPLS, SR/SRv6, VRF, L3VPN
    • Architect/design/develop data path for QoS technologies: Queueing, Classification, Policing, Marking, shaping, ACL, ECN, WRED
    • Architect/design/develop data path for L2 technologies: STP, LLDP, sFlow, LAG, MLAG
    • Deep understanding of BCM SDK, P4, DPDK
    • Linux OS internals, memory management and network stack
    • RIB, FIB, and Hardware Abstraction Layer (HAL)
    • High Availability, ISSU, Linux networking
    • Debian Build/Packaging, Linux Kernel, Kernel Networking Stack
    • Containers, Virtual Machines (VM)