Arista Networks is looking to solve the problem of improving the productivity and efficiency of their Hardware Engineers by developing and automating tools and processes within their multi-billion dollar business line.
Requirements
- Proficiency in programming languages including, but not limited to, Python, C++, and Golang.
- Experience developing in a Linux environment.
- Experience with CI/CD development work-flows and tools
- Exposure to hardware design, verification, and analysis.
- Writing and validating high-quality code adhering to Arista code development standards.
- Building, integrating, and maintaining tools and infrastructure to support a rapidly growing team of 100+ engineers.
- Experience developing tools such as parsers and dashboards which aid in automated hardware verification.
Responsibilities
- Create various tools integrating them to the Arista unified ecosystem.
- Support agile manufacturing by designing and developing tools that dynamically provide configuration information to tests, and automate manual, people-driven processes into data-driven workflows.
- Build automated a closed-loop hardware testing infrastructure for Arista network switches, leveraging automation code written in Python and Go, by continuously improving test-coverage for development and field issues.
- Define and drive quality code development processes to align the team.
- Work with directly with hardware team customers to identify and develop key efforts that can drastically improve hardware development process in terms of quality and efficiency
- Building, integrating, and maintaining tools and infrastructure to support a rapidly growing team of 100+ engineers.
- Monitoring and reporting of tools and infrastructure to ensure ongoing tools quality.
Other
- Please note that this position is not eligible for remote work and requires the candidate to be local to the Bay Area.
- Aligning team on efforts to determine priorities with the greatest impact to the hardware team (including the tools team itself)
- A strong desire to improve processes and productivity through automation
- Self motivated attitude whose also open to new ideas and other ways of thinking
- An insaciable curiosity to learn new engineering disciplines