Jobs / Arm***
Staff DevOps Engineer
Arm*** · Austin, TX, United States
Austin, TX, United StatesExp: 5-10 yrs198,100-268,000 USD/yearlyHybrid
Remuneration
Total reward package
Location
Austin, TX, United States
Visa sponsorship
Sponsors visa
Job summary
The DevOps Engineer develops and operates engineering infrastructure that supports high-performance CPU design and verification. The role builds automation, CI and regression systems, observability, and distributed workload management for large-scale verification on HPC compute fArm***s, collaborating with software, design, and verification engineers. Relevant technologies include Python or Ruby, Linux, Jenkins, IBM Spectrum LSF, and Slurm.
Benefits
Total reward package
Qualifications
- Production-quality software or engineering infrastructure delivery experience.
- Strong software engineering fundamentals, including API design, testing, debugging, source control, code review, and maintainability.
- Experience with high-performance or large-scale compute environments and distributed workloads.
- Experience diagnosing system and application issues using observability techniques.
- Understanding of hardware design and verification flows, including simulation, regression testing, and failure analysis.
- Expertise in Python or Ruby; shell scripting is strongly preferred.
- Experience with Linux systems and CI/CD or automated build, test, and regression systems.
- Strong problem-solving, communication, and collaboration skills.
- Five to ten years of relevant experience.
- A degree or equivalent experience in Computer Science, Software Engineering, Electronic Engineering, Computer Engineering, or a related field is desirable.
Responsibilities
- Develop, test, and operate infrastructure for CPU design and verification.
- Build software and automation for CPU development and verification workflows.
- Create tools to submit, manage, monitor, and analyze distributed compute workloads.
- Improve infrastructure observability with metrics, logging, dashboards, alerting, and automated diagnostics.
- Improve CI and regression infrastructure for hardware design and verification teams.
- Integrate source control, CI systems, verification tools, workload schedulers, and engineering services.
- Diagnose issues across software, verification tools, operating systems, compute infrastructure, and storage.
- Improve compute utilization, verification throughput, and turnaround time.
- Support large-scale verification workloads on HPC compute fArm***s.
- Contribute to technical direction and engineering improvements.
Skills
BashJenkinsLinuxPythonRuby
Degrees
Computer ScienceSoftware EngineeringElectronic EngineeringComputer Engineering
Industry
SemiconductorCPU developmentHardware design and verification
Relocation
No