Diagnostics Software Engineer

Arista Networks
Bengaluru
Workplace: OnsiteFull timeFunction: Software EngineeringExperience: 5+ yearsEducation: bachelorsSkills: ["Team collaboration","Project coordination","Code review participation","Root-cause analysis","Mentoring"]

Join the Platform software team to build production-grade diagnostic software that validates high-speed digital boards and ASIC-based networking designs. You’ll develop manufacturing tests, perform bring-up and root-cause analysis, and support new platform features while coordinating with hardware engineers. This role also includes writing system software in C and scripting languages (Python/Bash/Perl/TCL) for a Linux-based appliance platform, mentoring teammates, and collaborating on design reviews and project execution.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Arista Networks
Arista Networks
13 hours ago

Diagnostics Software Engineer

✓ Verified Job

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

Source: Company careers pageValidated by: Fursa AI
Last checked: 9 hours agoStatus: Live
Reposted: similar role first listed 8 months ago

Job Summary

Join the Platform software team to build production-grade diagnostic software that validates high-speed digital boards and ASIC-based networking designs. You’ll develop manufacturing tests, perform bring-up and root-cause analysis, and support new platform features while coordinating with hardware engineers. This role also includes writing system software in C and scripting languages (Python/Bash/Perl/TCL) for a Linux-based appliance platform, mentoring teammates, and collaborating on design reviews and project execution.
Location: Bengaluru
Workplace: Onsite
Employment Type: Full time
Job Function: Software Engineering
Seniority: Mid level

Key Responsibilities

  • •Design, implement, and test production-grade diagnostics for high-speed boards and ASICs to support hardware validation.
  • •Design, implement, and test manufacturing tests to validate mass production of digital boards for data center networking products.
  • •Perform board bring-up and port the first level of software.
  • •Isolate failures and conduct root-cause analysis for reported issues.
  • •Coordinate with hardware engineering on bring-up schedules and feature delivery, and participate in design discussions, design/code reviews, and project management; mentor younger team members.

Key Requirements

  • •BS in Computer/Electrical Engineering or Computer Science with 5+ years experience.
  • •Proficiency in C/C++.
  • •Strong scripting skills including Python, Perl, and TCL.
  • •Embedded programming experience with good knowledge of Linux/Unix OS internals.
  • •In-depth understanding of computer networking (OSI layers, TCP/IP) and common interconnects/interfaces (e.g., PCIe, I2C, XAUI, 10G Ethernet drivers, FPGA, switch chips).
Experience:5+ yearsComputer networkingHardware validationManufacturing diagnostics
Education:Bachelor's in Computer/Electrical Engineering or Computer Science
Skills:Team collaborationProject coordinationCode review participationRoot-cause analysisMentoring
Languages:English
Tech Stack:CC++PythonBashPerlTCLLinuxUnixTCP/IPOSIPCIeI2CXAUI10G EthernetFPGASwitch chipsSSL offloadTCAM programmingSmartBitsIXIA

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