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.
