
Expert/Principal Software Engineer
Arista Networks2 months ago
Vancouver, CanadaStaff+
Responsibilities
- Write functional and design specifications for Linux drivers and APIs that manage hardware devices and implement them.
- Implement solutions in EOS and related software using C, C++, and Python.
- Create test plans and automated test programs, then debug and fix issues found through testing.
- Develop, test, and debug networking infrastructure, including AI networking.
- Analyze customer installation problems with Customer Support Engineers and provide software releases or patches when needed.
- Work with System Test Engineers to resolve issues found during system testing.
- Mentor new and junior engineers and review team members’ specifications and implementations.
- Help create, update, and report implementation and debugging schedules.
Requirements
- Bachelor’s degree in Computer Science, Electrical Engineering, or Computer Engineering plus 12 years of experience; or a master’s degree plus 10 years; or a Ph.D. plus 7 years; or equivalent work experience.
- Knowledge of C, C++, and Python.
- Hands-on experience working with open-source software and libraries.
- Experience writing Linux drivers and APIs for managing hardware or software resources.
- Experience programming ASICs and other custom hardware.
- Understanding of distributed-systems infrastructure functions such as messaging, signalling, databases, and command-line interface techniques.
- Applied understanding of software engineering principles and strong troubleshooting and problem-solving skills.
- Ability to independently design and implement small solutions and contribute to medium-sized problems with limited oversight.
Benefits
- Medical, dental, vision, wellbeing, income protection, and a Group Retirement Savings Plan benefits are available.
- The role is based in Canada, with pay ranges varying by work location.
- Certain roles may also be eligible for discretionary bonuses and equity.
About Arista Networks
Arista Networks builds cloud networking hardware and software for large data centers, campus networks, and WAN routing. Its portfolio centers on EOS, a Linux-based network operating system, CloudVision management, and Ethernet switches used by cloud providers and enterprises; revenue comes from product sales plus subscriptions and support. Founded in 2004 and headquartered in Santa Clara, it is a public company on the NYSE (ticker: ANET).