Position: Senior/Lead Software Engineer
Company: GlobalLogic
Category: C++
Experience required: 5y
English level: upper

**Description:**
Our customer provides a solution to enhance business efficiency through superior network connectivity.
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 top-notch talent in redefining networking.

**Requirements:**
• Ability to write high-quality C/C++ code
• Deep understanding of pipeline architecture of one or more ASIC families (Broadcom:DNX, Broadcom:XGS, Intel:Tofino, Mellanox Spectrum series ). If not Broadcom XGS/DNX experience, should have good experience in other merchant silicon, with a very good understanding of technology to pick up new things.
• Design/develop data path for L3 technologies: IPv4, IPv6, MPLS, SR/SRv6, VRF, L3VPN
• Design/develop data path for QoS technologies: Queueing, Classification, Policing, Marking, shaping, ACL, ECN, WRED
• Design/develop data path for L2 technologies: STP, LLDP, sFlow, LAG, MLAG
• Linux OS internals, memory management and network stack

Good-to-Have
• Good understanding of Distributed Architecture
• Good understanding of BCM SDK, P4, DPDK
• RIB, FIB, and Hardware Abstraction Layer (HAL)
• High Availability, ISSU, Linux networking
• Debian Build/Packaging, Linux Kernel, Kernel Networking Stack
• Containers, Virtual Machines (VM)

**Responsibilities:**
Write Feature Spec covering the requirements and detailed design.
Implement pipeline improvements and features individually or as part of a team.
Evaluate, Integrate third party libraries.
Improve performance/scale of existing features/solutions.
Triage, resolve internal and customer found issues.