Members of Technical Staff (Software Engineers) - ref #108
Pensando Systems, Inc.
San Jose, CA
Full-time
Software Development
Posted on March 18, 2019
Job Responsibilities and Duties:
- Writing programs to verify forwarding behavior of the networking ASICs being developed.
- Design, develop and validate system software using Linux and other Operating Systems using C, C++ etc.
- Implement networking Layer2 & Layer3 multicast system functionalities including VPC topologies.
- Verify whether certain features are fully functional, including L2 Unicast Forwarding, IP Multicast Forwarding verification, and CPU Path Verification.
- Assist verification process by writing test cases in python using the pytest framework.
- Validate test cases against the ASIC Model logs and verifying if the forwarding is happening as expected.
- This position will involve intensive work in C, C++, Python; Data Plane Forwarding in Network ASICs; IP Multicast Forwarding; L2 and L3 Unicast Forwarding; Networking ASIC model verification; Forwarding SDK Infrastructure; Network ASIC SDK development in Interfaces; and Tools development for fabric wide debugging.
REQUIREMENTS:
Education and Experience Requirements:
Minimum Requirements are:
- Must have Master's degree or higher in Computer Science/Engineering, Computer Science & Engineering or closely related quantitative field
- Five years of experience in the field of software engineering or systems engineering. Experience will include Data Plane Forwarding in Network ASICs; IP Multicast Forwarding; L2 and L3 Unicast Forwarding; Networking ASIC model verification; Forwarding SDK Infrastructure; Network ASIC SDK development in Interfaces; and Tools development for fabric wide debugging.
- Competency in the following as demonstrated by letters from prior employers or other credible documentation: C, C++, Python
Contact:
Mail resume + Ref Code #108 to HR, Pensando Systems, Inc. 1730 Technology Drive, Suite #202, San Jose CA 95110.