companyArista Networks logo

Software Engineer (Diagnostics) - Sydney

On-site Full-time

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Unlock Your Potential

Generate Job-Optimized Resume

One Click And Our AI Optimizes Your Resume to Match The Job Description.

Is Your Resume Optimized For This Role?

Find Out If You're Highlighting The Right Skills And Fix What's Missing

Experience Level

Entry Level

Qualifications

Bachelor's Degree in Computer Science or Electrical Engineering. Strong proficiency in C/C++ programming languages. Experienced in scripting languages such as Python, Perl, and TCL. Familiar with embedded programming and operating system internals (Linux/Unix). Comprehensive understanding of computer networking principles, including OSI layers like TCP/IP. Knowledgeable about common interconnecting buses and interfaces such as PCIe, I2C, XAUI, and 10G Ethernet drivers. Experience with Smart Bits and/or IXIA for performance analysis. Solid grasp of software engineering principles and best coding practices.

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.

About Arista Networks

Arista Networks is a leader in data-driven, client-to-cloud networking solutions tailored for large-scale data center, campus, and routing environments. Our relentless pursuit of innovation drives us to leverage the latest advancements in cloud computing, artificial intelligence, and software-defined networking, providing our clients with a competitive edge in a rapidly evolving digital landscape. Our solutions not only address present demands but are also designed to adapt to future challenges. We embrace the diversity of thought and perspectives that our employees bring, fostering an inclusive environment that enhances creativity and innovation. Our dedication to excellence is reflected in our numerous accolades, including recognition for our engineering teams and commitment to diversity and work-life balance.

Similar jobs

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.