Network Platform Developer - Talent Software Services, Inc.
REMOTE, IL 07003
About the Job
ROLE: Network Platform Developer
LOCATION: REMOTE
-JOB DESCRIPTION:
" Responsibilities Triage, and resolve internal and customer-found issues
" Write Feature Spec covering the requirements and detailed design
" Implement improvements and features individually or as part of a team
" Evaluate, Integrate third-party libraries
" Peer review of Feature Spec, Code, Test Plan, and other engineering documents
" Improve performance/scale of existing features/solutions
" Help with interviews, onboarding, and mentoring of new hires
" Work with customer and product teams to understand new requirements
" Plan, schedule, track, and periodically report the project status to customer delivery
" Lead a team that is implementing features and improvements Education/Qualifications
" BS/MS/Ph.D. in Computer Engineering/Computer Science or equivalent degree
" Ability to write high-quality C/C++/Go/Python code
" 12+ years of hands-on development experience in some of the following areas:
" Deep understanding of pipeline architecture of one or more ASIC families (Broadcom: XGS- Trident & Tomahawk)
" 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)
LOCATION: REMOTE
-JOB DESCRIPTION:
" Responsibilities Triage, and resolve internal and customer-found issues
" Write Feature Spec covering the requirements and detailed design
" Implement improvements and features individually or as part of a team
" Evaluate, Integrate third-party libraries
" Peer review of Feature Spec, Code, Test Plan, and other engineering documents
" Improve performance/scale of existing features/solutions
" Help with interviews, onboarding, and mentoring of new hires
" Work with customer and product teams to understand new requirements
" Plan, schedule, track, and periodically report the project status to customer delivery
" Lead a team that is implementing features and improvements Education/Qualifications
" BS/MS/Ph.D. in Computer Engineering/Computer Science or equivalent degree
" Ability to write high-quality C/C++/Go/Python code
" 12+ years of hands-on development experience in some of the following areas:
" Deep understanding of pipeline architecture of one or more ASIC families (Broadcom: XGS- Trident & Tomahawk)
" 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)
Source : Talent Software Services, Inc.