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
4 weeks ago

Diagnostics Software Engineer

✓ Verified Job

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

Source: Company careers pageValidated by: Fursa AI
Last checked: 16 hours agoStatus: Live
Reposted: similar role first listed 10 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