Software Tools Development Engineer

Arista Networks

Pune, India
On-site
Authoring stress tests
Debugging challenging issues
Unit-test code development
Candidates will be responsible for the entire unit software design process, including authoring stress tests, functional specifications, and debugging complex issues

Job Summary

  • Candidates will be responsible for the entire unit software design process, including authoring stress tests, functional specifications, and debugging complex issues.
  • The role involves developing tools to hone Arista’s hardware development workflow, with an eye toward improving quality and delivering the best possible products.
  • Arista is an engineering-centric company where engineers have complete ownership of their projects and work across various domains.

Matching Summary

Candidates will be responsible for the entire unit software design process, including authoring stress tests, functional specifications, and debugging complex issues.

Skills & Requirements

Must-have

  • Authoring stress tests
  • Debugging challenging issues
  • Unit-test code development
  • Root-cause analysis and patching
  • C/C++, golang, python, TCL
  • CI/CD workflows
  • Networking protocols and operation

Nice-to-have

  • Passion for elegant software solutions
  • Curiosity and continuous learning
  • Great communication and team-driven
  • Collaborative multidisciplinary team work

Key Requirements

  • 3-5 years of relevant experience
  • B.S. Electrical Engineering and/or B.S. Computer Engineering
  • Experience with multi-processor clusters
  • Experience with large software ecosystems

Work Rights

Not specified

Tailored Resume

Cover Letter