Jobs / Arm***

Staff DevOps Engineer - FPGA

Arm*** · Cambridge, ENG, United Kingdom
Visa sponsorship details are locked. Unlock company name and apply link with .
Cambridge, ENG, United Kingdom97,300-131,700 GBP/yearlyHybrid
Remuneration
97,300-131,700 GBP/yearly
Location
Cambridge, ENG, United Kingdom
Visa sponsorship
Sponsors visa

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

BashC++DockerGerritGitGitLabGitLab CIGrafanaJenkinsLinuxPrometheusPython

Languages

PythonC++TCL

Relocation

No