Senior/Lead Software Engineer (Layer1)
Arista
- Vancouver, Canada
- Lead/Staff
- 8+ years
- Bachelor's degree
- Posted
Skills
Required
- UNIX / Linux
- IP networking / distributed systems
Preferred
- C++
- Python
- design a solution
- digital communication technologies
- modulation
- signal encoding schemes
- automated tests
Join Arista Networks as a Senior/Lead Software Engineer (Layer1) and work on critical software that manages the physical layer of networking. You will be responsible for writing control software, building instrumentation and telemetry tools, and collaborating with various teams to bring new Layer1 components to market. This role offers opportunities for growth and development within the company.
Responsibilities
- Conception, design, and management of the development of innovative Layer1 features.
- Development and maintenance of features using C, C++, and Python, including automated tests.
- Technical leadership across features, projects, and tools, mentoring new and junior engineers.
Requirements
- Knowledge of UNIX or Linux
Strong problem solving and software troubleshooting skills
- Understanding of IP networking and/or distributed systems is a plus
- 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
- Ability to work in small teams
- Applied understanding of software engineering principles
Preferred
- Experience working with low level hardware components is a plus
- Ability to design a solution and implement features independently
- Knowledge of digital communication technologies like modulation and signal encoding schemes is a plus
- Expert knowledge of C or C++ and Python
