Arista Networks
data-driven, client-to-cloud networking
FPGABuildSystemEngineerEngineeringProductivity
“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.
Problem-solving skills; Troubleshooting skills; Troubleshoot and debug complex build failures, dependency issues, and toolchain problems
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
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.