Software Engineer, Layer1
$95,000–$145,000 year
On-site · Vancouver, British Columbia, Canada
Job Summary
Develop and maintain Layer1 software in C, C++, and Python to manage the physical layer of networking hardware. Interface with customers, product management, and hardware engineers to design innovative Layer1 features; architect, design, and manage feature development; build automated tests and test infrastructure; collaborate with hardware/manufacturing teams to bring Layer1 components like Phys and Transceivers to market; create software control interfaces for Layer1 components; provide technical leadership across features and projects; work with Customer Support Engineers and customers to diagnose and fix issues in customer networks; mentor new and junior engineers to grow within Arista's software development environment.
Required Qualifications
- BS Computer Science/Electrical Engineering/Computer Engineering + 3 years experience, or MS Computer Science/Electrical Engineering/Computer Engineering + 2 years experience, or Ph.D. in Computer Science/Electrical Engineering/Computer Engineering + 1 years experience, or equivalent work experience
- Expert 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
- This is a mid-level software engineer requirement not applicable for fresh graduates or interns
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.