
FPGA Build System Engineer - Engineering Productivity - Sydney
Arista Networks
Sydney
3 days ago
FPGA Build System Engineer - Engineering Productivity - Sydney
Arista Networks seeks an FPGA Build System Engineer for their Engineering Productivity team in Sydney. The role involves designing and maintaining build systems and CI/CD pipelines for FPGA development. Candidates need strong Python, Shell scripting, Docker, Kubernetes, and Jenkins skills.
On-site
Full-time
Mid Level
Python
Shell/Bash Scripting
Salary
Not specified
Core Qualifications
Technical (Must-have)
PythonShell/Bash scriptingMakefilesJenkinsGitDockerKubernetesAnsibleLinux
Soft Skills
problem-solvingcommunicationcollaboration
Tools (Must-have)
JenkinsAnsibleGerritGitDockerKubernetes
Preferred Qualifications
Technical (Nice-to-have)
TCLXilinx VivadoXilinx ISEIntel QuartusModelSimGerritBitbucketPerforcePrometheusGrafanaArtifactoryDocker registryTerraformGoogle Cloud PlatformArgoCDSpinnakerBamboo
Tools (Nice-to-have)
BitbucketPerforcePrometheusGrafanaArtifactoryTerraformGoogle Cloud PlatformArgoCDSpinnaker
Key Responsibilities
- Design, implement, and optimize build systems for FPGA development workflows with focus on scalability, reliability, and performance
- Develop and maintain end-to-end CI/CD pipelines for FPGA projects using Jenkins
- Automate build processes using Python, Shell scripting, and Makefiles
- Build and deploy containerized build environments using Docker and manage orchestration with Kubernetes
- Monitor build system performance, identify bottlenecks, and implement optimization strategies to reduce build times
- Troubleshoot and debug complex build failures, dependency issues, 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
- Work closely with FPGA engineers to understand requirements and improve developer experience
- Create and maintain build system documentation, runbooks, and architectural diagrams
- Proactively monitor build infrastructure, respond to alerts, and implement automated alert handling
- Plan and communicate maintenance windows for build infrastructure
- Survey and adopt best practices around build systems and CI/CD to maintain secure, scalable, and fault-tolerant infrastructure
- Write postmortem documents for build system incidents and implement solutions to prevent recurrence
FPGABuild SystemsCI/CDJenkinsDockerKubernetesPythonAnsibleEngineering ProductivityOn-site