Arista Networks is seeking a world-class software engineer to join the SONiC software development team. As a core member of the team, you will work on building and qualifying features to run the world's largest data center networks.
Requirements
- Write functional specifications and design specifications for system software to manage hardware components.
- Independently implement solutions to small-sized problems in the system software using C, C++, and python programming languages.
- Write test plan specifications for small-sized features and implement automated test programs to execute the cases described in the test plan.
- Debug problems found by automated test programs and fix the problems.
- Work on a team implementing, testing, and debugging solutions to larger routing protocol problems.
- Worth with Customer Support Engineers to analyze problems in customer networks and provide fixes for those problems when needed in the form of new software releases or software patches.
- Work with the System Test Engineers to analyze problems found in their tests and provide fixes for those problems.
- Mentor new and junior engineers to bring them up to speed in Arista’s software development environment as well as broader SONiC development.
- Review and contribute to the specifications and implementations written by other team members and the SONiC community.
- Help to create a schedule for the implementation and debugging tasks, update that schedule weekly, and report it to the project lead.