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