Develop and maintain software components for networking related products, fix bugs, and implement high-quality software features on schedule to deliver high-quality products.
Requirements
- Minimum of 5 years of experience in Networking related software development
- Strong C/C++ experience in Unix/Linux environment is essential.
- Knowledge of TCP/IP networking, switching and routing.
- Understanding of workings of Broadcom or Marvell or other switching ASICs in an Ethernet switch.
- Knowledge in packet flow theory, queueing and scheduling
- Experience in implementing L2/L3 features such as LACP, STP, RIP, OSPF, IS-IS, BGP , LLDP, TRILL, 802.1X, Private VLAN, VxLAN, Openflow, Open vSwitch, etc.
- Experience with multi process/thread programming using Posix and System V.
Responsibilities
- Develop and maintain software components on current and future networking related products.
- Hands on in bug fixing current products.
- Work closely with hardware team to deliver high quality products
- Implement software features of high quality and on schedule.
- Strong C/C++ experience in Unix/Linux environment is essential.
- Knowledge of TCP/IP networking, switching and routing.
- Understanding of workings of Broadcom or Marvell or other switching ASICs in an Ethernet switch.
Other
- Communicate effectively, both verbal and written.
- Familiar with system installations, configurations, and assistance in troubleshooting customer networks.
- Knowledge of general QA procedures and methodologies as well as software development fundamentals.
- B.S. in Computer Science or Electrical Engineering; M.S. preferred.
- We encourage candidates from all backgrounds and identities to apply.