About the job
Join our dynamic Platform Software team at Arista Networks, where you will play a pivotal role in developing cutting-edge diagnostic software designed to validate high-speed digital designs and enhance manufacturing yields for our products used in the largest data centers of the computer networking industry.
Collaborate with Experts
As part of the Platform software team, you will be involved in every stage of the software development lifecycle, from initial concept through to final production at our off-site manufacturing partners. You will work alongside skilled engineers and hardware teams to ensure design integrity and product validation. Your contribution will be essential in crafting diagnostic specifications and developing robust software solutions that directly improve production quality and efficiency.
Your Responsibilities
This role requires a solid foundation in software engineering, along with a keen understanding of hardware design and third-party network processors. You will not only manage ASIC-based networking solutions but also engage in hardware bring-up, feature development, software testing, and providing expert support to our customers.
- Design and implement production-grade diagnostics for high-speed digital boards and ASICs to facilitate hardware validation.
- Create and test manufacturing diagnostics to support mass production of digital network devices.
- Assist in the bring-up of newly manufactured hardware and initiate software deployment.
- Conduct root-cause analysis to troubleshoot reported issues.
- Support the integration of new platform software and hardware features.
- Collaborate with hardware engineers on schedules and feature implementations.
- Engage in design discussions, code reviews, and project management activities.
- Develop system software using C and scripting languages (Python, Bash) for our Linux-based platform.
- Work autonomously and as part of a team.
- Utilize version control systems to document and track software changes systematically.

