Senior/Lead Software Engineer (Packet Forwarding Engines)
Arista
- Vancouver, Canada
- Lead/Staff
- Posted
Join Arista Networks, a leading company in data center networking. As a Senior/Lead Software Engineer, you will be part of a high-caliber team responsible for developing packet forwarding engine and system software. You will work on all aspects of the development and delivery of our ASIC-based forwarding engine software, write functional and design specifications, implement solutions, and support our customers. This role requires strong software engineering fundamentals and a good understanding of ASIC-based packet forwarding engines and hardware components.
Responsibilities
- Participer activement au développement et à la livraison du logiciel de moteur de transfert de paquets basé sur ASIC, en écrivant des spécifications fonctionnelles et de conception, des plans de test et du code.
- Collaborer avec les ingénieurs pour comprendre les exigences fonctionnelles et techniques des projets à venir, et travailler en équipe pour résoudre les problèmes liés au logiciel.
- Mentorer les nouveaux ingénieurs et les ingénieurs juniors, en les aidant à se familiariser avec l'environnement de développement logiciel d'Arista.
Requirements
- C or C++
- Knowledge of UNIX or Linux
- Applied understanding of software engineering principles
- BS Computer Science/Electrical Engineering/Computer Engineering + 8 years experience, or MS Computer Science/Electrical Engineering/Computer Engineering + 6 years experience, or Ph.D. in Computer Science/Electrical Engineering/Computer Engineering + 3 years experience, or equivalent work experience
- Experience or knowledge in the following:
- 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
- Understanding of IP networking or distributed systems
- Strong problem solving and software troubleshooting skills
