Software Engineer

Arista Networks, Inc.

Bengaluru

On-site

INR 5,000,000 - 8,000,000

Full time

14 days+
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Job summary

Arista Networks, Inc. is seeking an experienced systems software development engineer in Bengaluru. The role focuses on C/C++ development, Linux-based software, and networking features across WLAN and data-center environments.

Candidates should have strong debugging skills and hands-on work with embedded systems and open networking concepts. Applicants should bring 5–9 years of experience, a degree in engineering, and deep knowledge of DPDK, QoS, and routing protocols.

Qualifications

  • Bachelor's or Master's degree in engineering is required.
  • 5–9 years of experience as a systems software development engineer.
  • Proficient in C/C++ programming language.
  • Experience with Linux software development and drivers.
  • Experience with DPDK, software forwarding, and QoS.
  • Experience with routing protocols and/or data center/SP routing features.
  • Strong debugging skills in embedded systems.
  • Experience in network systems software development is a plus.
  • Familiar with WLAN MAC protocols and WiFi features.
  • Hands-on with WLAN chipsets and Linux environments.

Skills

C/C++ programming
Linux development
DPDK
Routing protocols
Multi-threading
Embedded systems
SOC architecture
Build tools
WLAN protocols
802.1X

Education

Bachelor's/Master's degree in engineering

Tools

Linux
DPDK
Wireshark
HostAPD

Job description

Arista provides an open, engineering-driven culture that fosters innovation and enables engineers to learn, lead, and thrive. Our adoption of modern software tools, methodologies, and processes, and emphasis on automation enable our engineers to focus their energies on the truly complex problems and be among the most productive in the industry. Arista's products are purpose-built with the scale, performance, and quality required to operate in some of the most demanding environments; this provides engineers the platform and rigor to learn and gain experience in building complex, scalable software systems.

Requirements:
  • Bachelor's/Master's degree in engineering.
  • 5-9 years of experience working as a systems software development engineer.
  • Proficiency in the C++/C programming language.
  • Software development experience with Linux.
  • Experience with DPDK, software forwarding, and QoS.
  • Experience with routing protocols and/or data center/SP routing features.
  • Strong software debugging skills, especially in embedded systems.
  • Experience in Network Systems Software development is a plus.
  • Software development experience with the Linux environment, developing applications or Linux drivers.
  • Strong communication skills and the ability to work in a team environment.
  • Experience working through the complete software development life cycle, from requirements gathering to delivering the fully developed feature.
  • Understanding of SOC architecture, operating system internals, compilers, and build tools.
  • Experience with Layer 2 protocols like 802.1X, AAA, and Macsec.
  • Fair understanding of softwarefrom embedded C to application-level software.
  • Hands‑on experience in working with one or more WIFI chipset platforms.
  • Good understanding of WLAN MAC protocols.
  • Familiarity with WLAN analyzers/tools like Wireshark.
  • Experience in developing Wi‑Fi features, system integration, and evaluating various performance parameters
  • Proven experience in user space development for connectivity‑related products (wireless LAN access points/controllers, networking equipment) in one or more of the following areas: HostAPD, Portal, RADIUS, AAA, Identity and role management, Radsec, Tunnels, Firewall, Iptables, Flow Classification, QoS, TLS, DTLS, Server/Cloud interface, Image upgrade, Logging, Device configuration, OpenConfig.
  • Hands‑on experience with multi‑threaded user‑space applications and user‑space‑kernel interaction techniques (sockets, netlink, etc. ) is desired.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Engineer (Wifi/ Embedded)
Software Engineer (Wifi/ Embedded)

Arista Networks • Bengaluru

On-site
INR 1,500,000 - 2,500,000
Software Engineer (Wifi/ Embedded)
Software Engineer (Wifi/ Embedded)

Arista Networks • Pune District

On-site
INR 800,000 - 1,200,000
Software Engineer (Wifi/ Embedded)
Software Engineer (Wifi/ Embedded)

Arista Networks • Chennai District

On-site
INR 1,200,000 - 1,800,000
Software Engineer (Wifi/ Kernel/ Embedded)
Software Engineer (Wifi/ Kernel/ Embedded)

Arista Networks • Pune District

On-site
INR 1,500,000 - 2,500,000
Software Engineer (Platform/Routing/Switching)
Software Engineer (Platform/Routing/Switching)

Arista Networks • Pune District

On-site
INR 2,500,000 - 4,500,000
Software Engineer (Platform/Eos/Networking)
Software Engineer (Platform/Eos/Networking)

Arista Networks • Chennai District

On-site
INR 600,000 - 1,200,000
Software Test Engineer (WLAN)
Software Test Engineer (WLAN)

Arista Networks • Chennai District

On-site
INR 1,500,000 - 3,000,000
WiFi/Switching Hardware Engineer
WiFi/Switching Hardware Engineer

Arista Networks • Pune District

On-site
INR 320,000 - 520,000
Software Engineer-Kernel/Driver
Software Engineer-Kernel/Driver

Arista • Bengaluru

On-site
INR 4,000,000 - 7,000,000
Software Engineer-Kernel/Driver
Software Engineer-Kernel/Driver

Arista Networks • Bengaluru

On-site
INR 900,000 - 1,500,000