jobapplier

Senior/Lead Software Engineer (Layer1)

Arista

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