31 Jul
|
ARRCUS
|
Karnataka
[BLR] Network Platform Software Development Principal Engineer Bengaluru, India
Responsibilities
Bring-up networking ASICs and platforms.
Write Feature Spec covering the requirements and detailed design
Implement improvements and features individually or as part of a team
Triage, resolve internal and customer found issues
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 interview, onboarding and mentoring of current hires
Work with customer and product teams to understand recent requirements
Plan, schedule, track and periodically report the project status all the way to customer delivery.
Lead a team which is implementing features and improvements
Drive engineering wide initiatives for quality/scaling of shipping products and technologies
Participate in Architecture and Design of recent engineering initiatives
Intellectual Property (IP) Protection - consider filing patents for Innovations involved in our products
Industry engagements on technical level - papers, blogs, talks, standards
Education/Qualifications
BS/MS/PhD in Computer Engineering/Computer Science or equivalent degree
Ability to write high quality C/C++/Go/Python code
16+ years of relevant hands-on development experience in some of the following technologies
Deep understanding of pipeline architecture of one or more ASIC families ( Broadcom:XGS)
Architect/design/develop data path for L3 technologies: IPv4, IPv6, MPLS, Segment Routing (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 Broadcom 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)
Bonus
Prior work experience in a startup or venture-backed company is a big plus.
Disclaimer : This job posting has been aggregated from external source. Role details, content, and availability are subject to change. Applicants are advised to confirm the latest information directly on the company website before applying.
📌 Network Platform Software Development Principal Engineer Karnataka
🏢 ARRCUS
📍 Karnataka