Arista Networks

data-driven, client-to-cloud networking

FPGABuildSystemEngineerEngineeringProductivity

Sydney, New South Wales, Australia FULL TIME
The Brief

“FPGA Build System Engineer - Engineering Productivity at Arista Networks. Skills: FPGA Build Systems, CI/CD Pipelines, Python, Shell Scripting, Docker, Kubernetes, Ansible, Jenkins, Git. Design, optimize, and maintain build systems and CI/CD pipelines for FPGA development workflows. Design, build, and administer secure, scalable, and fault-tolerant build infrastructure”

What You'll Achieve.

Ensure our FPGA development workflows are efficient and reliable; Reduce build times; Maintain secure, scalable, and fault-tolerant infrastructure; Prevent recurrence of build system incidents

Industry & Context.

data driven, client to cloud networking
Problems you'll solve

Problem-solving skills; Troubleshooting skills; Troubleshoot and debug complex build failures, dependency issues, and toolchain problems

Eligibility Requirements

Must be based in Australia, Must possess a valid work permit for Australia at the time of application, Clearly state current work authorization status in application

What They're Looking For.

Must Have

BSc Computer Science, Electrical Engineering, Computer Engineering + 3 years' experience, or MS Computer Science or Engineering + 3 years' experience, or equivalent work experience, Proficiency in Python and Shell scripting, Experience writing and maintaining Makefiles, Knowledge of Linux (or UNIX) from administration and debugging perspective with troubleshooting skills, Proven hands-on experience designing and implementing build systems and end-to-end CI/CD pipelines, Knowledge of Git for version control, Solid experience with Docker and containerized build environments, Understanding of Kubernetes concepts and container orchestration, Experience with infrastructure-as-code frameworks like Ansible, Problem-solving skills, Ability to design scalable build system architectures, Excellent communication and collaboration skills, Candidates must be based in Australia, Candidates must possess a valid work permit for Australia at the time of application

Nice to Have

Experience with Jenkins (preferred) or Bamboo, TCL scripting knowledge, Experience with FPGA design and build tools such as: Xilinx Vivado, Xilinx ISE, Intel Quartus, ModelSim or other simulation tools, Understanding of FPGA development workflows, synthesis, place-and-route, and timing closure, Experience with Gerrit code review system (significant plus), Experience with Bitbucket, Experience managing version control systems like Perforce, Knowledge of build optimization techniques and parallel build strategies, Experience with monitoring and observability tools - Prometheus, Grafana, etc., Experience with infrastructure provisioning from storage and networking perspective, Experience managing Artifactory, Docker registry, or other artifact repositories, Experience with infrastructure-as-code frameworks beyond Ansible (Terraform, etc.), Familiarity with Google Cloud Platform (GCP) or other cloud environments, Experience managing CI/CD systems like ArgoCD, Spinnaker, Experience with configuration management at scale, Understanding of hardware/software co-design workflows

What You'll Do.

and maintain build systems and CI/CD pipelines for FPGA development workflows

and administer secure

and fault-tolerant build infrastructure

and operate the build systems used by Arista's product development teams

Automate build processes

Optimize compilation times

Ensure FPGA development workflows are efficient and reliable

Develop and maintain end-to-end CI/CD pipelines for FPGA projects using Jenkins

Build and deploy containerized build environments using Docker

Manage orchestration with Kubernetes

Monitor build system performance

Implement optimization strategies to reduce build times

Troubleshoot and debug complex build failures

and toolchain problems

Implement infrastructure-as-code using Ansible for build system provisioning and configuration management

Manage source control workflows and best practices using Git and Gerrit

Create and maintain build system documentation

and architectural diagrams

Proactively monitor build infrastructure

Implement automated alert handling

Plan and communicate maintenance windows for build infrastructure

Survey and adopt best practices around build systems and CI/CD

Write postmortem documents for build system incidents

Implement solutions to prevent recurrence

How You'll Work.

Team & Collaboration

Work with FPGA engineers and other team members to design, build, and administer secure, scalable, and fault-tolerant build infrastructure; Collaborate with FPGA and software engineers to design, build, scale, and operate the build systems; Work closely with FPGA engineers to understand requirements and improve developer experience

Communication Scope

Excellent communication and collaboration skills; Communicate maintenance windows

Process & Methodology

Plan and communicate maintenance windows for build infrastructure

Free ATS check

Applying for this FPGA Build System Engineer - Engineering Productivity role?

Most applicants get filtered before a human reads their resume. See if yours makes the cut.

How to Apply on SmartRecruiters

  • SmartRecruiters often includes a video screening step — check camera and mic permissions.
  • Link your GitHub or portfolio directly in the profile section for technical roles.
  • Applications may be reviewed by AI scoring before reaching a recruiter — use keywords from the job description.

ANONYMOUS · UNFILTERED

What do employees actually say about Arista Networks?

Real rants from real employees. Read before you apply.

Read Company Rants →