Network Platform Software Development- Technical Lead

Arrcus Inc

$150K — $175K *
Telecommunications & Hardware
8 - 10 years of experience
Job Overview by Ladders

Qualifications

  • BS/MS/PhD in Computer Engineering, Computer Science, or equivalent field.
  • 8+ years of hands-on development experience in networking software.
  • Strong proficiency in C/C++/Go/Python programming.
  • Deep understanding of ASIC pipeline architectures and networking hardware.
  • Hands-on experience with Linux OS internals, Debian build/packaging, and kernel networking stack.

Responsibilities

  • Design and develop data path solutions for L3 and L2 networking technologies.
  • Architect and implement QoS features, such as queueing and classification.
  • Work with ASIC families and develop software using relevant SDKs and frameworks.
  • Optimize and enhance Linux networking internals and memory management.
  • Develop and maintain high-availability solutions and networking systems.
  • Work on Debian packaging and kernel networking stack optimizations.
  • Integrate software for containerized and virtualized networking environments.

Benefits

  • Bonus + Equity
  • 100% covered medical, dental, and vision insurance
  • Parental leave
  • 401k retirement plan
  • Employee Assistance programs
  • Health & wellness programs and resources
  • Weekly catered lunches at the San Jose office
  • Monthly happy hours at the San Jose office
Full Job Description
Network Platform Software Development- Technical Lead
San Jose, CA/US Remote
Responsibilities:
• Design and develop data path solutions for L3 (IPv4, IPv6, MPLS, SR/SRv6, VRF, L3VPN) and L2 (STP, LLDP, sFlow, LAG, MLAG) networking technologies.
• Architect and implement QoS features, including queueing, classification, policing, shaping, ACL, ECN, and WRED.
• Work with ASIC families (e.g., BCM XGS, BF Tofino) and develop software using BCM SDK, P4, and DPDK.
• Optimize and enhance Linux networking internals, including memory management, network stack, and hardware abstraction layers (RIB, FIB, HAL).
• Develop and maintain high-availability (HA) solutions, ISSU, and Linux-based networking systems.
• Work on Debian packaging, Linux kernel modifications, and kernel networking stack optimizations.
• Develop and integrate software for containerized and virtualized networking environments.Requirements:
• Education: BS/MS/PhD in Computer Engineering, Computer Science, or equivalent field.

Experience:
. 8+ years of hands-on development experience in networking software development.
• Strong proficiency in C/C++/Go/Python programming.
• Deep understanding of ASIC pipeline architectures and networking hardware.
• Hands-on experience with Linux OS internals, Debian build/packaging, and kernel networking stack.
• Experience with RIB, FIB, HAL, and high-availability (HA) networking solutions.
• Knowledge of containers (Docker, Kubernetes) and virtual machines (VMs) is a plus. Preferred Skills:
• Experience with DPDK, P4, BCM SDK, or other hardware programming interfaces.
• Strong debugging and performance optimization skills.
• Experience with high-performance, distributed networking systems.
Benefits
  • Bonus + Equity
  • 100% covered medical, dental, and vision insurance
  • Parental leave
  • 401k retirement plan
  • Employee Assistance programs
  • Health & wellness programs and resources
  • Weekly Catered lunches at our San Jose office.
  • Monthly happy hours at our San Jose office
Salary: $150,000-$175000 Per Year

Similar Jobs

More Jobs at Arrcus Inc

More Telecommunications & Hardware Jobs

Find similar Network Platform Software Development- Technical Lead jobs: