Jobs · Information Technology · New Hampshire

Lead Software Engineer, Network Systems

Arista Networks · Nashua, NH · 4 wk ago
Information TechnologyFull-time

About the role

Arista Networks is seeking experienced Senior/Lead Network Systems software engineers. This role involves designing and building innovative features for Arista's hardware, collaborating with customers, product management, and hardware engineers.

Responsibilities

  • Collaborate with customers, product management, and hardware engineers to develop new network systems features.
  • Architect, design, and manage the development of these features.
  • Develop and maintain features using C, C++, and Python.
  • Review and contribute to functional and design specifications.
  • Build automated tests and test infrastructure to ensure feature quality.
  • Work with hardware and manufacturing teams to bring new hardware to market.
  • Collaborate with hardware engineers to design optimal software control interfaces for managing hardware components.
  • Provide technical leadership across features, projects, and tools.
  • Work with Customer Support Engineers and customers to analyze, mitigate, and fix problems in customer networks.
  • Collaborate with System Test Engineers to analyze problems found in their tests and provide fixes.
  • Mentor new and junior engineers to bring them up to speed in Arista's software development environment.

Qualifications

  • BS Computer Science/Electrical Engineering/Computer Engineering + 8 years experience, or MS + 6 years, or Ph.D. + 3 years, or equivalent work experience.
  • Expert knowledge of C or C++ and Python.
  • Hands-on experience in the design and development of hardware device drivers and/or system management utilities.
  • Applied understanding of software engineering principles.
  • Strong problem-solving and software troubleshooting skills.
  • Ability to design and implement features independently.

Skills

  • Knowledge of UNIX or Linux.
  • Understanding of IP networking and/or distributed systems (plus).
  • Experience working with low-level hardware components (plus).

Benefits

Arista Networks offers a supportive and growth-oriented culture, with opportunities to switch between different areas of software development as your interests evolve.

Pay

Compensation is competitive and commensurate with experience.

Schedule

The schedule is flexible and designed to support a healthy work-life balance.

Additional Information

Arista Networks is an equal opportunity employer. We make all hiring and employment-related decisions in a non-discriminatory manner without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, or any other factor determined to be unlawful under applicable federal, state, or local law.

Similar jobs