Software Engineer – Network Systems
Company | Arista Networks |
---|---|
Location | Vancouver, BC, Canada |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | Bachelor’s, Master’s, PhD |
Experience Level | Mid Level |
Requirements
- BSc, MS or Ph.D. in Computer Science/Electrical Engineering/Computer Engineering with 3+ years of related post graduate work experience
- Knowledge of C or C++ and Python
- Knowledge of UNIX or Linux
- Understanding of IP networking and/or distributed systems is a plus
- Experience working with low level hardware components is a plus
- Applied understanding of software engineering principles
- Strong problem solving and software troubleshooting skills
- Ability to design a solution and implement features independently
- Ability to work in small teams
Responsibilities
- Develop and maintain features using C, C++ and Python, review and contribute to functional and design specifications. Build automated tests and test infrastructure to test the features.
- Work with hardware and manufacturing teams to bring new hardware to market.
- Collaborate with hardware engineers to design optimal software control interfaces for managing hardware components.
- Work with Customer Support Engineers and customers to analyze, mitigate and fix problems in customer networks.
- Work with the System Test Engineers to analyze problems found in their tests and provide fixes for those problems.
Preferred Qualifications
- Understanding of IP networking and/or distributed systems is a plus
- Experience working with low level hardware components is a plus