Senior Software Engineer, Diagnostics - Sydney at Arista Networks | AU | Rezi

Senior Software Engineer, Diagnostics - Sydney at Arista Networks

Senior Software Engineer, Diagnostics - Sydney

Arista Networks · AU

1 months ago

Senior Software Engineer, Diagnostics - Sydney

Arista Networks · AU

a month ago
Resume preview

Impress employers and recruiters.
Choose from hundreds of resume examples.

Target Resume Now

About the Role

As a core member of the Platform software team, you will build diagnostic software to validate high-speed digital designs and achieve high yields in manufacturing Arista Networks products. This role offers a growth path for those interested in an engineering management track.

Responsibilities

  • Design, implement, and test production-grade diagnostics software for network switches
  • Bring-up newly manufactured boards
  • Isolate and perform root-cause analysis of reported failures
  • Support new platform software and hardware features
  • Coordinate with the hardware engineering team on bring-up schedules and feature delivery
  • Drive architectural design discussions, lead code reviews, and provide technical direction for complex projects
  • Create system software for our Linux-based appliance platform
  • Work independently as well as in team roles
  • Use a version control system to systematically document and version software

Requirements

  • BS in Computer/Electrical Engineering or Computer Science
  • At least 8 years of software engineering experience, with a significant portion focused on hardware validation, manufacturing diagnostics, or low-level systems programming
  • Expertise in Python development, with a strong emphasis on applying object-oriented design principles to architect robust, scalable software
  • Strong understanding of Linux internals, with the ability to debug and troubleshoot system-level and kernel-level issues
  • Experienced with board bring-up and validation, interaction with hardware (FPGAs, ASICs, other ICs) using common interconnect buses (I2C, SPI, MDIO, JTAG, PCIe)
  • Familiarity with Layer 1 and Layer 2 networking concepts (PHYs, MACs, Ethernet link training, SerDes) and related testing methodologies
  • Demonstrated success driving technical projects from inception to delivery, including coordinating across cross-functional teams
  • Experience mentoring junior engineers, with a genuine interest in growing into a people leader over time

Skills

  • Python development
  • Object-oriented design
  • Linux internals
  • Board bring-up
  • Hardware validation
  • Manufacturing diagnostics
  • Low-level systems programming
  • FPGA interaction
  • ASIC interaction
  • I2C
  • SPI
  • MDIO
  • JTAG
  • PCIe
  • Layer 1 networking
  • Layer 2 networking
  • Ethernet link training
  • SerDes
  • Version control systems

Location

  • Australia

Work Type

  • Full-time

Experience Level

  • 8+ years of software engineering experience

Education Level

  • BS in Computer/Electrical Engineering or Computer Science

About the Company

  • Arista Networks is an industry leader in data-driven, client-to-cloud networking for large data center, campus and routing environments.
  • We leverage the latest advancements in cloud computing, artificial intelligence, and software-defined networking.
  • Our solutions are designed to meet current demands and anticipate future challenges.
  • Arista values diversity of thought and perspective, fostering an inclusive environment.
  • Awards include Best Engineering Team, Best Company for Diversity, Compensation, and Work-Life Balance.

Equal Opportunity

  • Only candidates with Australian Citizenship, Australian Permanent Residency or otherwise a demonstrable legal entitlement to work in Australia for the duration of employment, will be considered for roles in Australia.