Jobs / Arm
Staff DevOps Engineer - FPGA
Arm · Cambridge, ENG, United Kingdom
Cambridge, ENG, United Kingdom97,300-131,700 GBP/yearlyHybrid
Remuneration
97,300-131,700 GBP/yearly
Location
Cambridge, ENG, United Kingdom
Visa sponsorship
No visa sponsorship
If skilled worker sponsorship is required, Arm will meet costs associated with sponsorship for the employer only.
Job summary
Seeking an enthusiastic and skilled DevOps Engineer experienced with FPGAs with a strong background in software development and automation to join a dynamic FPGA team. This role involves working closely with software and hardware teams, focusing on image creation, runtime automation, performance monitoring, and CI/CD pipeline. This is an opportunity to shape the DevOps strategy with a focus on FPGA workflows.
Qualifications
- Strong expertise in Python for scripting, automation, and tooling.
- Proven experience with CI/CD tools (e.g., Jenkins, GitLab CI/CD) and familiarity with automation best practices.
- Experience with Git/Gerrit for source control and code reviews.
- Fluent in Linux with expertise in shell scripting, environment management, and process optimization.
- Strong analytical and problem-solving skills to troubleshoot, optimize, and automate workflows.
- Excellent collaboration skills and a proactive, team-first mindset.
- Familiarity with FPGA development flows, toolchains, or RTL development concepts.
- C++ and TCL scripting for enhanced automation and tooling capabilities.
- Exposure to Docker and related containerization technologies.
- Working knowledge of Prometheus and Grafana for monitoring and dashboard creation.
Responsibilities
- Oversee and optimize compilation frameworks, ensuring efficient and reliable builds.
- Automate the handling of filelists, log files, and report generation, providing insights and troubleshooting support to development teams.
- Streamline the process of creating and deploying FPGA images and software builds.
- Maintain and improve the runtime automation framework for FPGA prototyping platforms.
- Develop and maintain CI/CD pipelines to support FPGA and software development, testing, and deployment.
- Manage code repositories using Git/Gerrit for version control, code review, and collaboration.
- Ensure system stability and performance, and provide dashboards to visualize key metrics to enhance system observability.
Skills
GitC++DockerLinuxJenkinsGitLabPythonBashGerritGitLab CIGrafanaPrometheus
Languages
PythonC++TCL
Relocation
No