Software Tools Development Engineer - Hardware Team
Arista Networks is a leading company in data-driven, client-to-cloud networking, specializing in large data center, campus, and routing environments. With over $7 billion in revenue, Arista is known for its award-winning platforms that redefine scalability, agility, and resilience, offering Ethernet speeds up to 800G bits per second. As a founding member of the Ultra Ethernet consortium, Arista has shipped over 20 million cloud networking ports globally with CloudVision and EOS, an advanced network operating system. Committed to open standards, Arista ensures its products are accessible worldwide through direct channels and partners.Diversity and inclusivity are core values at Arista, where every employee's unique perspectives are embraced to foster a creative and innovative environment. The company's dedication to excellence has garnered prestigious accolades like the Great Place to Work Survey awards for Best Engineering Team and Best Company for Diversity, Compensation, and Work-Life Balance. At Arista, maintaining exceptional quality and performance standards is paramount across all endeavors.As a Software Tools Development Engineer within Arista's Hardware Team, you will collaborate with a diverse group of engineers to design and enhance tools that optimize Arista's hardware development workflow. This role empowers individuals to lead projects independently, think innovatively, and contribute to delivering top-tier products to customers effectively.Responsibilities for this position include:- Creating stress tests to validate hardware conceptual designs- Crafting Functional Specifications to communicate project intentions- Debugging challenging issues in multi-server execution environments- Reviewing peers" code for adherence to best practices and target architectures- Developing unit-test code for validation and new tests- Generating documentation templates and test reports to share testing outcomes with hardware team counterparts- Identifying and addressing unexpected issues through multi-layered patches- Contributing to the hardware tools team's overarching priorities- Learning multiple code languages to support existing software development tools like C/C++, golang, python, TCL, and othersQualifications:- Bachelor's degree in Electrical Engineering and/or Computer Engineering- 3-5 years of relevant experience in software engineering for tools development- Self-motivated with a passion for creating high-quality software solutions- Strong curiosity for continuous learning and self-improvement- Excellent communication skills and a collaborative mindset- Experience with large software ecosystems and CI/CD workflows- Familiarity with multi-processor clusters and computing environments- Basic knowledge of networking protocols and operations- Eagerness to work harmoniously with a diverse team to achieve comprehensive solutionsArista prides itself on being an engineering-centric organization, with leadership comprised of engineers who prioritize sound software engineering principles and accuracy in work. The company offers a flat and streamlined management structure, giving engineers full ownership of their projects and encouraging the development and use of test automation tools.Operating globally with offices in various countries, Arista provides engineers with opportunities across different domains. The company values invention, quality, respect, and fun in its culture and invites individuals to join and contribute to shaping the future of networking.Join Arista to be part of a team that values innovation, quality, respect, and fun, and help shape the future of networking.,
- Job Tags python, software engineering, tcl, golang
Sign-in & see how your skills match this job
- Software Tools Development Engineer - Hardware Team
Find Your perfect Job
Sign-in & Get noticed by top recruiters and get hired fast