Arista Networks logo
Arista NetworksPosted 1 month ago

Lead Software Engineer, Network Systems

On-siteNashua, New Hampshire, United States

Full TimeSenior LevelLarge

Job Summary

Collaborate with customers, product management, and hardware engineers to design and build novel network systems features that control hardware components like temperature sensors, fans, and FPGAs. Architect, design, and manage the development of these features using C, C++, and Python, while building automated tests and test infrastructure. Provide technical leadership across features, projects, and tools, and mentor new and junior engineers. Work with hardware and manufacturing teams to bring new hardware to market, and analyze, mitigate, and fix problems in customer networks with support engineers. Own projects from definition to deployment, ensuring quality and scalability.

Required Qualifications

  • 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
  • Expert knowledge of C or C++ and Python
  • Knowledge of UNIX or Linux
  • 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 a solution and implement features independently
  • Ability to work in small teams

Desired Qualifications

  • Understanding of IP networking and/or distributed systems is a plus
  • Experience working with low level hardware components is a plus

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

Apply to this job in one click with Sorce

Apply on Sorce