Software Engineer, Network Systems

Arista Networks
Bengaluru
Workplace: OnsiteFull timeFunction: Software EngineeringExperience: 4+ yearsEducation: bachelorsSkills: ["Problem solving","Software troubleshooting","Technical leadership","Mentoring","Independent implementation"]

Design and build Network Systems software that controls and coordinates switch/router hardware components. Partner with customers, product management, and hardware engineers to define and architect new features, improve scalability and performance, and create abstractions integrated into hardware drivers. Develop features in C/C++ and Python, build automated tests and infrastructure, collaborate on bringing new hardware to market, and mentor junior engineers.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Arista Networks
Arista Networks
1 day ago

Software Engineer, Network Systems

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 6 hours agoStatus: Live

Job Summary

Design and build Network Systems software that controls and coordinates switch/router hardware components. Partner with customers, product management, and hardware engineers to define and architect new features, improve scalability and performance, and create abstractions integrated into hardware drivers. Develop features in C/C++ and Python, build automated tests and infrastructure, collaborate on bringing new hardware to market, and mentor junior engineers.
Location: Bengaluru
Workplace: Onsite
Employment Type: Full time
Job Function: Software Engineering
Seniority: Mid level

Key Responsibilities

  • •Interface with customers, product management, and hardware engineers to develop innovative network systems features.
  • •Architect and manage development of features, from definition through deployment and customer interactions.
  • •Develop and maintain features in C, C++, and Python; review specifications and build automated tests and test infrastructure.
  • •Collaborate with hardware and manufacturing teams to bring new hardware to market and define software control interfaces.
  • •Analyze and fix customer network problems with Customer Support Engineers, address System Test issues, and mentor junior engineers.

Key Requirements

  • •BS/MS in Computer Science, Electrical Engineering, or Computer Engineering plus 4 years of experience.
  • •Expert knowledge of C or C++ and Python.
  • •Knowledge of UNIX or Linux.
  • •Hands-on experience designing and developing hardware device drivers and/or system management utilities.
  • •Ability to design solutions and implement features independently.
Experience:4+ years
Education:Bachelor's in Computer Science / Electrical Engineering / Computer Engineering
Skills:Problem solvingSoftware troubleshootingTechnical leadershipMentoringIndependent implementation
Languages:English
Tech Stack:CC++PythonUNIXLinuxDevice driversUNIX/LinuxFPGAsNICsPCIe switchesAutomated testsTest infrastructure

Company Brief

Arista Networks
Designs and sells high-performance cloud networking hardware and software for large-scale data centers and enterprise environments, including switches, routers, and network operating systems focused on programmability, telemetry, and low-latency networking.
Industry: Networking Equipment
Company Size: Enterprise (1,001+ employees)
Revenue: USD 1B+
Growth: Public Company
Valuation: Public Company (Market Cap in USD)
Funding: IPO / Publicly Listed
Headquarters: Santa Clara, United States
Founded: 2004
Glassdoor
Glassdoor: 4.1
WebsiteLinkedIn