Software Engineer, GenAI Silicon Automation, DeepMind
Google · United States · Posted 2026-08-15
Job description
Architect, scale, and maintain our custom multi-agent orchestration systems and execution coordinators. Design and maintain high-fidelity evaluation suites (evalsets) specifically representing complex hardware design tasks, spanning both high-level design specification inputs and physical synthesis tool runs. Engineer modular carve-outs of our flow to run seamlessly as standalone tools within downstream customer environments. Build and optimize hardware compilation pipelines in MLIR/CIRCT, translating agentic intent into physical hardware IR. Connect our agentic flow to physical synthesis tools including OpenRoad, Yosys, ABC, and FusionCompiler. Minimum Qualifications: Bachelor’s degree or equivalent practical experience. 5 years of experience with software development in C++. 3 years of experience testing, maintaining, or launching software products, and 1 year of experience with software design and architecture. Preferred Qualifications: Experience with MLIR or CIRCT compiler infrastructures, and writing custom compiler passes or working with High-Level Synthesis. Experience with scripting automation, working with tool Application Programming Interfaces (APIs), and sandbox execution. Experience with proprietary production tools (e.g., FusionCompiler), physical design Power, Performance, and Area (PPA) closure, and open source software (OSS) synthesis toolchains (e.g., Yosys, OpenRoad, or ABC). Familiarity with multi-agent design patterns, tool-use loops, and code-generation models. Familiarity with containerization, reproducible execution environments, and Continuous Integration and Continuous Delivery (CI/CD) infrastructure. Familiarity with digital design principles (RTL, Verilog, or SystemVerilog).