Senior Software Engineer, Platforms - Sydney

🇦🇺 Sydney, NSW
Posted 7 months ago
Expires June 9, 2026
Full TimeOn-siteEngineering

As a Senior Software Engineer in the Platforms team at Arista Networks, you will be at the critical intersection of hardware and software, developing embedded software that manages and controls hardware components on Arista's switching platforms. Arista Networks is a leader in data-driven, client-to-cloud networking solutions for large data centers, campuses, and routing environments, known for its commitment to innovation and excellence.

In this role, you will design and develop embedded software in C/C++ and Python to manage hardware components, collaborate closely with product management, hardware, software, and FPGA engineers to define optimal software control interfaces, and participate in the board bring-up process for new products. You will also build robust automated tests to validate platform features and ensure hardware components function correctly across various platforms.

The ideal candidate will have a degree in Computer Science, Computer Engineering, or Electrical Engineering, with strong experience in C/C++ and/or Python in an embedded context. A solid background in embedded systems software engineering on Unix/Linux platforms and an applied understanding of software engineering principles are essential. Preferred qualifications include hands-on experience with low-level hardware communication protocols such as I2C, SPI, PCIe, the ability to read hardware datasheets and schematics, experience with the board bring-up process, and knowledge of IP networking and/or distributed systems.

Arista Networks offers a collaborative and innovative work environment, valuing diversity of thought and perspectives. The company has earned prestigious awards, including Best Engineering Team and Best Company for Diversity, Compensation, and Work-Life Balance, reflecting its commitment to excellence and employee satisfaction.

More Jobs at Aristanetworks