Write functional specifications and design specifications for small-sized routing protocol features.
Independently implement solutions to small-sized problems in our routing protocol software, using the C, C++, and python programming languages.
Write test plan specifications for small-sized routing protocol features, and implement automated test programs to execute the cases described in the test plan.
Debug problems found by our automated test programs and fix the problems.
Work on a team implementing, testing, and debugging solutions to larger routing protocol problems.
B.E./ M.E., MS or Ph.D. in Computer Science/Electrical Engineering/Computer Engineering with 3-10 years of related work experience
Knowledge of C or C++
Knowledge of UNIX or Linux
Understanding of IP networking and IP routing protocols, specifically one of RIP, OSPF, BGP, IS-IS, or PIM.
Hands on experience in the design and development of IP routing protocol or distributed systems software.
Hands on experience with enterprise or service provider class, ethernet switch/router system software development, or significant PhD level research in the area of network routing and packet forwarding.
Applied understanding of software engineering principles
Strong problem solving and software troubleshooting skills.
Ability to design a solution to a small-sized problem, and implement that solution without outside help. Able to work on a small team solving a medium-sized problem with limited oversight.