FPGA DevOps Engineer
Arkham Technology Limited
Layton, UT, United States
about 1 month ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Compensation
$90,000.0 - $160,000.0
Working hours
Regular working hours
Job source
Tech stack
Build Automation
Automation of Tests
Microsoft Azure
Bash Shell
CMake
Static Program Analysis
Code Coverage
Software Quality
CompTIA Security+
Computer Engineering
Continuous Integration
DevOps
+30 more
Dynamic Program Analysis
Firmware
Field-Programmable Gate Array (FPGA)
Github
Hardware Description Language
Python (Programming Language)
Linux System Administration
Software Maintenance
System on a Chip
SystemVerilog
Tcl (Programming Language)
Toolchain
Verilog
VHSIC Hardware Description Language (VHDL)
YAML
Vivado
Scripting
Fpga Hardware
Delivery Pipeline
Git
SC Clearance
Build Management
Containerization
Gitlab-ci
Information Technology
Build Tools
Hardware Infrastructure
Software Version Control
Docker
Jenkins
Job description
- Operate and maintain AMD Vivado and Vitis toolchains for FPGA/SoC development (Zynq, Versal).
- Automate synthesis, implementation, IP integration, bitstream generation, and platform export using Tcl and Python.
- Design, implement, and maintain DevOps pipelines using tools such as GitLab CI, Jenkins, or GitHub Actions, with workflows described in YAML.
- Integrate HDL/RTL codebases (Verilog/VHDL/SystemVerilog) into version-controlled, testable, and deployable pipelines.
- Develop robust scripting and automation solutions for toolchain orchestration, artifact packaging, and deployment.
- Support and extend build/test infrastructure for both firmware and hardware components across heterogeneous targets.
- Maintain consistent and reproducible environments using containers (Docker) or virtualization technologies.
- Collaborate with software, hardware, and QA teams to ensure seamless handoff and traceability of artifacts across development stages.
Requirements
Do you have experience in Version control systems?, Do you have a Master’s degree?, FPGA DevOps Engineer
Must be U.S. citizen due to U.S. Government contract requirements.
Must be eligible to obtain and maintain a DoD Secret clearance. Active clearance preferred., * Bachelor’s or Master’s degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field.
- Program and automate workflows.
- Strong scripting skills in Python and Tcl for automation of FPGA workflows.
- Experience designing CI/CD pipelines using Azure DevOps Server and Git-based source control repositories.
- Experience utilizing Docker for containerized application development and deployment.
- Familiarity with software quality practices, including static code analysis, dynamic analysis, and automated quality gates within the development pipeline.
- Proficient with Git and collaborative version control practices.
- Experience building and maintaining software build systems and toolchains.
- Proficiency with build automation tools such as CMake, GCC, or Similiar development/build environments.
- Experience with static code analysis tools such as Coverity, CodeSonar, or similar tools.
- Experience integrating code coverage metrics and quality gates into CI/CD pipelines.
- Ability to design, maintain, and monitor automated build and analysis pipelines to ensure software quality standards are met.
- Solid understanding of FPGA development flow and related deliverables: IP packaging, synthesis, timing closure, and bitstream export.
- Familiarity with Linux environments and Bash scripting., * Programmable Logic (PL) background exposure to Xilinx Vivado, ability to partner with PL teams on build / test automation for bitstreams.
- CompTIA Security+
- Operating in controlled / tiered engineering environments: Familiarity with CI/CD across restricted networks and one-way transfer patterns., * This position requires the ability to obtain and maintain a U.S. Government security clearance. Are you a U.S. citizen? (Yes/No)
Ability to Commute:
- Layton, UT 84040 (Preferred)
Benefits & conditions
Pulled from the full job description
- 401(k)
- Health insurance
- 401(k) matching
- Paid time off
- Vision insurance
- Dental insurance
- Flexible spending account, * 401(k)
- 401(k) matching
- Dental insurance
- Employee assistance program
- Flexible spending account
- Health insurance
- Life insurance
- Paid time off
- Relocation assistance
- Vision insurance
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on indeed.comGood distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
CH
Chris Heilmann
about 2 years ago
TL
Thomas Limbüchler
Should senior developers refuse interview coding challenges?
over 5 years ago
LM
Luis Minvielle
Fully Remote Software Engineer Jobs
about 2 years ago
EM
Eli McGarvie
Highest Paying Tech Companies for Developers
over 3 years ago
EM
Eli McGarvie
DevOps Engineer Salary [2023]
over 3 years ago
LM
Luis Minvielle
Is Software Engineering Over-Saturated?
over 2 years ago