Developer Experience Software / Systems Reliability Engineer

NUVACORE, Inc.

Northern (KY)

Hybrid

USD 120,000 - 170,000

Full time

32 hours ago
Be an early applicant
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

NUVACORE, Inc. is seeking a Software / Systems Reliability Engineer to own and optimize the front-end tool flows used by design and verification teams.

You will collaborate with hardware engineers to keep build and test workflows fast, reliable, and scalable across simulation, emulation, synthesis, lint, CDC, and formal verification. You will design the build system architecture, own the deployment of Buck2/Bazel rules, and lead continuous integration pipelines.

Qualifications

  • Design and implement complex build systems with hierarchical dependencies.
  • Proficient in Python, Rust, Go, or shell for infrastructure-as-software.
  • Experience with Linux administration and scalable CI/CD pipelines.

Responsibilities

  • Design and own the build system for RTL and verification codebases.
  • Design pipelines to gate design changes with minimal long-running tests.
  • Model and schedule long-running, resource-constrained jobs across compute farms.

Skills

Build systems design
Python
Rust
Go
Shell scripting
Linux administration
Job scheduling experience

Education

B.S. in Computer Science/Engineering

Tools

Bazel
Buck/Buck2
Slurm
Kubernetes
Nextflow
Snakemake
Airflow
Temporal
BuildBuddy/BuildBarn

Job description

Developer Experience Software / Systems Reliability Engineer

Nuvacore is building a ground-up, high-performance, low-power CPU for next-generation agentic AI compute workloads. We are seeking a Software or Systems Reliability Engineer with a strong background in developer tools/experience to build and own the front-end tool flows that our design and verification teams rely on to develop and verify the CPU. You will work closely with hardware design and verification engineers to keep build and test workflows (simulation, emulation, synthesis, lint, CDC, and formal verification) fast, reliable, scalable, and delightful.

THE ROLE

Build System Architecture: Design and own the build system that turns a large, hierarchical RTL and verification codebase into reproducible, incremental, cacheable builds. We use Buck2; you'll own the rule set, the dependency model, and the remote-execution and caching strategy as the design grows.

Continuous Integration: Design the pipelines that gate design changes, with a particular focus on build and test selection, so each change runs the smallest set of long-running tests that can catch its regressions.

Job Scheduling & Orchestration: Model and schedule heterogeneous, long-running, resource-constrained jobs (hours-long, memory-heavy, license-gated) across the compute farm, and build the orchestration layer that sequences multi-stage workflows and surfaces their results.

Distributed Storage & Data Management: Decide how build artifacts, test outputs, and design data are stored, cached, versioned, and expired across distributed storage, including content-addressed caches, retention policies, and data locality on the farm.

Reliability & Observability: Instrument the flows with metrics, logs, and traces; define and track SLOs for turnaround time, flakiness, and failure attribution; drive root-cause fixes rather than reruns.

Flow Integration: Wrap vendor tools as hermetic build actions with explicit inputs and outputs. Partner with design and verification engineers to understand their workflows.

REQUIREMENTS — MUST HAVE

BS in Computer Science, Computer Engineering, Electrical Engineering, or equivalent practical experience.

Experience designing and implementing complex build systems with hierarchical dependencies: dependency graphs, incrementality, hermeticity, and caching.

Hands-on experience with Bazel and/or Buck, specifically writing rules and macros.

Experience designing continuous integration systems, especially dependency-aware build and test selection.

Experience with job scheduling for long-running, resource-constrained workloads (Slurm, LSF, Kubernetes, or similar).

Experience with distributed storage systems and the tradeoffs they impose on consistency, locality, caching, and retention.

Strong software engineering in Python, Rust, Go, and/or shell: tested, reviewed, maintainable code, with infrastructure treated as software.

Solid understanding of Linux operation system administration.

REQUIREMENTS — NICE TO HAVE

Experience in a semiconductor or hardware design environment, building or supporting front-end EDA flows (RTL simulation, emulation, lint/CDC, synthesis, or formal).

Hands-on experience with EDA verification tools such as Synopsys VCS, Cadence Xcelium, and/or Jasper formal verification tools.

Hands-on experience with EDA emulation platforms (Synopsys Zebu, Cadence Palladium)

Working knowledge of RTL design and verification flows, enough to debug flow issues alongside design and verification engineers.

Experience with remote execution and remote caching (Buck2 RE, Bazel RBE, BuildBarn, BuildBuddy, NativeLink, or similar).

Experience with workflow orchestration engines (Nextflow, Snakemake, Airflow, Temporal, or similar).

Exposure to cloud compute for large engineering workloads (AWS, Azure, or GCP).

Familiarity with EDA tool licensing models and how they constrain scheduling (FlexLM/FlexNet).

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Developer Experience Software / Systems Reliability Engineer
Developer Experience Software / Systems Reliability Engineer

NUVACORE • Austin (TX)

On-site
USD 120,000 - 180,000
Developer Experience Software / Systems Reliability Engineer
Developer Experience Software / Systems Reliability Engineer

NUVACORE • Santa Clara (CA)

On-site
USD 180,000 - 240,000
Developer Experience & Build Systems Engineer
Developer Experience & Build Systems Engineer

NUVACORE, Inc. • Northern (KY)

Hybrid
USD 120,000 - 170,000
CPU Verification Engineer Design Verification Austin / Santa Clara / Markham · Hybrid
CPU Verification Engineer Design Verification Austin / Santa Clara / Markham · Hybrid

NUVACORE, Inc. • Austin (TX), Northern (KY)

Hybrid
USD 120,000 - 220,000
Formal Verification Engineer
Formal Verification Engineer

NUVACORE, Inc. • Town of Texas (WI), Northern (KY)

Hybrid
USD 140,000 - 230,000
CPU Design & Verification Engineer — New College Grad Design Verification Austin / Santa Clara / United States · Hybrid
CPU Design & Verification Engineer — New College Grad Design Verification Austin / Santa Clara / United States · Hybrid

NUVACORE, Inc. • Austin (TX), Northern (KY)

Hybrid
USD 110,000 - 150,000
CPU Architecture Verification Engineer
CPU Architecture Verification Engineer

NUVACORE, Inc. • Austin (TX), Northern (KY)

Hybrid
USD 130,000 - 210,000
CPU Micro-Architect / RTL (Lead & IC Engineers) RTL Design Austin / Santa Clara · Hybrid
CPU Micro-Architect / RTL (Lead & IC Engineers) RTL Design Austin / Santa Clara · Hybrid

NUVACORE, Inc. • Austin (TX), Northern (KY)

Hybrid
USD 180,000 - 240,000
ToolChain Engineer Software United States / India / Canada · Hybrid
ToolChain Engineer Software United States / India / Canada · Hybrid

NUVACORE, Inc. • United States

On-site
CAD 140,000 - 200,000
CPU Fabric and Interconnect Verification Engineer
CPU Fabric and Interconnect Verification Engineer

NUVACORE • Santa Clara (CA)

On-site
USD 180,000 - 260,000