Senior/Lead Software Engineer (Packet Forwarding Engines)
$120,000–$195,000 year
Remote · Vancouver, British Columbia, Canada
Job Summary
Senior/Lead Software Engineer for Packet Forwarding Engines and System software, developing ASIC-based packet forwarding engine software and system software to manage hardware components, writing functional and design specifications, building automated tests, debugging and triaging issues, collaborating with hardware teams and customers, mentoring junior engineers, and contributing to EOS on Arista's data-center networking platform. Requires strong C/C++, Linux/UNIX knowledge, IP networking or distributed systems experience, and a degree in CS/EE/CE with substantial experience (8+ years for BS, 6+ for MS, or 3+ with PhD). Location: Vancouver, Canada with remote work options; base pay in Canada ranges from $120,000 to $195,000, plus bonuses and benefits.
Required Qualifications
- BS in Computer Science/Electrical Engineering/Computer Engineering with 8+ years experience, or MS in CS/EE/CE with 6+ years, or PhD in CS/EE/CE with 3+ years, or equivalent work experience
- C or C++
- UNIX or Linux
- IP networking or distributed systems
- software engineering principles
- ability to design a solution for small-sized problems and implement with limited oversight
- experience mentoring junior engineers
- ability to work in a team
- BS/MS/PhD in relevant engineering fields or equivalent work experience
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.