Dmitry Mironov

Principal C++ / EDA Engineer

Summary

Principal ASIC CAD/EDA engineer with 25+ years across physical design, CAD flow development, PDK/library validation, physical verification, distributed EDA infrastructure, and C++/Tcl/Python/Perl automation. Worked as both a CAD/EDA software engineer and hands-on implementation engineer, including MPW tapeout, clean signoff, and working silicon; owned process-node/library migration, tool interoperability, configuration/versioning, and repeatable flow bring-up.

Skills

  • EDA / Physical design: placement, legalization, congestion estimation, netlist processing, standard-cell libraries, LEF, DEF, Liberty, GDSII, Verilog, SPICE, RTL-to-GDSII flows
  • Signoff/tapeout: Cadence Innovus, Synopsys IC Compiler II (ICC2), Calibre (DRC/LVS), Static Timing Analysis (STA), SDF, SDC, Synopsys Design Compiler, Synopsys PrimeTime
  • Technology nodes / libraries: tapeout and flow exposure across TSMC CL018G / 0.18um, TSMC 0.25um Artisan, Centillium t013s7ml / t013s7ml_lv 0.13um, Toshiba tc260c / tc260c_hifn / toshiba_high_speed 0.15um, X-FAB XC06 / XT018, NEC CB11 / CB12 / CB130M / ned3 0.11-0.13um, Fujitsu C55 / CS81Z / CS91_ARMCORE / CS91_Twincle / SC82, Hitachi 76C035, FreePDK45 / Nangate Open Cell Library, ASAP7, TSMC 65LP ARM, and TSMC 16 / ARM CLN16FCLL001
  • Languages: C++, C, Tcl, Python
  • Systems: Linux, multithreading, performance profiling, debugging, POSIX/FUSE, distributed systems, storage/network I/O tuning
  • DevOps architecture and automation: Jenkins, Conan, Ansible, Terraform, Docker/Docker Compose, Make-based operational runbooks, CI/CD hardening
  • Cloud and edge platforms: hyperscalers and tier-2 regional CSPs (AWS, Azure, Cloudflare, and other regional providers).
  • Security engineering: HashiCorp Vault operations, PKI/TLS certificate lifecycle management, secret bootstrapping/rotation, infrastructure trust chains
  • IoT and secure embedded systems: device provisioning, cryptographic protocols, firmware/update workflows, JTAG-based validation and diagnostics
  • Tooling: Git, GCC, Make/CMake, Valgrind, Qt

Experience

Affinity Techworks LLC - Principal Engineer / Owner (Infrastructure, DevOps, and Applied AI) | Eugene, OR (Remote) | Sep 2025 - Present

  • Own infrastructure reliability and automation engagements for engineering teams, including AI-assisted workflows with operational guardrails.
  • Design and operationalize repeatable delivery playbooks (runbooks, automation, CI hardening) to stabilize production systems and reduce operational load.
  • Built and maintained an internal wiki/confluence platform with authoritative runbooks, topology/service guides, operations procedures, and software-development knowledge hubs.
  • Produced high-clarity system specification output for a proprietary distributed filesystem, including functional requirements, architecture, data model, protocol/security models, use cases, and test-plan mapping to accelerate implementation readiness.
  • Top skills: Linux, Automation, CI/CD, Docker, DevOps, Site Reliability Engineering, Technical Documentation, System Specification, Consulting

IC Manage - Senior Software Engineer | Remote (USA) | Mar 2021 - Aug 2025

  • Developed and optimized a high-performance C++ distributed filesystem platform for cloud-based and on-prem EDA workloads (Holodeck).
  • Improved performance and reliability of Holodeck EDA cloud bursting by adding I/O-driven synchronization events to support scalable cloud workflows.
  • Tuned storage and network I/O paths to meet EDA flow performance targets; performed low-level Linux/filesystem debugging across CI and customer environments.
  • Partnered with applications engineering and QA to reproduce issues, accelerate resolution, and shorten deployment turnaround; added automated diagnostics and regression coverage.
  • Top skills: C++, Distributed Systems, File Systems, Linux, Storage, Networking, Performance Optimization, Debugging, Cloud Computing, Automation

UC San Diego - OpenROAD (DARPA IDEA) - Consultant (part-time) | Remote (USA) | Mar 2019 - May 2022

  • Implemented and contributed to open-source physical design tooling (tapcell/welltap placement and row cutting, Tcl integration; validated with PDK/library contexts including FreePDK45 / Nangate Open Cell Library, Fujitsu 55nm / C55, ASAP7, TSMC 65LP ARM, and TSMC 16 / ARM CLN16FCLL001): github.com/The-OpenROAD-Project/tapcell
  • Top skills: C++, Tcl, Electronic Design Automation (EDA), Physical Design, Build Automation, GNU Make, Open Source Software, Collaboration

Stealth prototype | Wilsonville, OR (Remote) | Mar 2020 - Feb 2021

  • Built a GPS position-aware video-analytics prototype, extracting forencis evidence and kinematics from CCTV dashcam, drone footage. https://github.com/dmitrymironov/SpaceHammer.
  • Top skills: C++, Python, Data Processing, Automation, Git, Software Prototyping, Garmin, GPS, Tapo, ZoneMinder

Siemens EDA (Mentor Graphics) - Contractor | Wilsonville, OR / Fremont, CA | Jun 2018 - Mar 2020

  • Delivered infrastructure, agent, and server improvements: build/release automation, regression environment work, and rollout of bug tracking.
  • Maintained and extended AMS/Nexys/FTDI/VIP modules; created new agents (ARM demo) and improved embedded performance by rewriting critical paths in C.
  • Designed and implemented a Rendezvous server supporting ARM demo workflows; provided peripheral support for MindSphere and Mbed Cloud.
  • Integrated cloud IoT onboarding (AWS IoT, Azure IoT) into demo/provisioning workflows and optimized ARM mbed client integration for embedded agents.
  • Top skills: C++, Embedded Systems, ARM, Internet of Things (IoT), Amazon Web Services (AWS), Microsoft Azure, Linux, Networking, Automation

Siemens EDA (Mentor Graphics) - Design for Security (System Level Engineering) - Contractor | Wilsonville, OR | Dec 2011 - Sep 2012

  • Delivered end-to-end physical implementation and tapeout for a security testchip SoC using TSMC CL018G / 0.18um MPW backend flows and tcb018gbwp7t standard-cell/library setup, including power grid/filler integration, hard-IP GDS "ghost" blocks, P&R (Innovus/ICC2), STA/SDF, and Calibre DRC/LVS; supported TSMC MPW packaging resulting in functional silicon.
  • Built secure provisioning and device-authentication protocols across x86/ARM agents, JTAG-based exchange with secure IP, and a REST API backend; converted specs into UML sequence diagrams for implementation traceability.
  • Drove system bring-up and debug on FPGA prototypes and silicon using C/C++ and Tcl: JTAG/TAP automation, UART/SPI validation, and Questa DPI simulations for hardware-software verification.
  • Built FPGA/JTAG debug tooling and in-house CAD utilities in C++/Tcl to accelerate bring-up and validation.
  • Top skills: Physical Design, ASIC, Cadence Innovus, Calibre, Static Timing Analysis, FPGA, JTAG, C++, Tcl, Cryptography

Nangate A/S - Head of Representative Office | Moscow, Russia | Dec 2005 - Nov 2011

  • Established and led Russian R&D for automated standard-cell library generation/validation, scaling the team to 30+ engineers by 2011.
  • Built Xvalid standard-cell library semantic validation suite and parsing pipeline (C++/Lex/Yacc/Boost.Polygon, SWIG/Tcl) to cross-check Liberty/LEF/GDSII/Verilog/SPICE views and enforce pin/area/geometry consistency; validated libraries with Cadence and ICC2 flows.
  • Supported customer-facing library delivery and acceptance, balancing engineering execution with partner coordination.
  • Top skills: Standard Cell Libraries, Electronic Design Automation (EDA), VLSI, ASIC, C++, Tcl, Lex/Yacc, Regression Testing, Computational Geometry

Selected Consulting Engagements

  • Supported 30+ client and partner organizations across consulting, EDA, infrastructure, and product-development work.
  • Runtime Design Automation (RTDA) / Runtime Inc. (2013-2015): built FlowTracer grid-based design-space-exploration pipelines; composed distributed EDA flows and extracted QoR metrics from tool logs (WNS/TNS, congestion, routing, power, HPWL).
  • Nangate (Sep-Oct 2015): fixed library acceptance-test failures in Xvalid (GDS ingestion, geometry/text-label and pin checks).
  • Kerrisdale Capital (Mar 2016): authored biometric fingerprint sensor research and forward-looking market analysis.
  • Silvaco (Oct 2017): stabilized and benchmarked Fabrix flows (build/config management, reference P&R runs, 3-layer support, partitioned modes), including X-FAB XC06 5.0V Digital Core Library variants.

Earlier Experience (Select)

  • Synopsys / Gambit Automated Design (1993-1999): Joined a P&R startup as an intern while pursuing an Engineer Diploma (M.S.-equivalent) in semiconductor CAD engineering at MIET (completed in 1997), combining education and professional engineering work; grew into a Principal Engineer role contributing high-performance CAD C++ code and architecture across placement, floorplanning, legalization, CTS/ECO, and timing-driven optimization, with team execution contributing to the company’s acquisition by Synopsys.
  • Arcadia Design Systems (1999-2000): Delivered major Mustang datapath placer improvements, including macro pin-to-bus alignment techniques that significantly reduced routing violations/shorts and improved overall placement quality.
  • Tera Systems (2000-2001): built datapath block placement for rapid virtual prototyping, using RTL-to-gates synthesis, Design Compiler, PrimeTime STA feedback, SDC timing budgets, fast routing approximation, and Visual C++/MFC GUI.
  • Shelby Datapath Synthesis (independent Novorado product prototype): built a datapath regularity extraction and placement tool with Qt GUI, LEF/DEF/GDS/Liberty/Verilog/SPICE parsing, regularity-group detection, structured placement exploration, and constraint generation for datapath-oriented physical design.
  • Shelby datapath regularity extractor and placer screenshot
    Shelby datapath extractor/placer. Open full size.
  • AmmoCore Technology (2001-2003): refactored and optimized Fabrix detailed placement for a distributed HPC/grid P&R system; configured and supported reference/regression flows across technology/library stacks including Centillium t013s7ml/t013s7ml_lv 0.13um, Toshiba tc260c/tc260c_hifn/toshiba_high_speed 0.15um, TSMC 0.25um Artisan libraries, NEC CB11/CB12/CB130M/ned3, Fujitsu CS81Z/CS91_ARMCORE/CS91_Twincle/SC82, Hitachi 76C035, Broadcom internal processes, and Mitsubishi processes.
  • Silicon Valley Research (Silvaco) (2003): CAD/EDA algorithms and UI; cross-platform C/C++ porting (Sun/HP-UX).
  • Crypto processor physical layout screenshot
    Crypto processor physical layout. Open full size.
  • Charles Schwab (CyberTrader platform) (2003-2005): software QA project management in finance (via Allied Testing), including test strategy, documentation, and transaction-validation workflows with dev/ops coordination.
  • AMCAD Engineering (2013-2014): served as General Director, representing the company to the Space Cluster Administration and leading government relations and commercial operations; defined a small-scale PCB fab pilot stack (Mega-UK/FTX, Bungard, Limata LDI, AccurateCNC, Fisnar, Dynamask/Laminar) alongside RF/microwave and satellite-communications initiatives.
  • Archon Design Solutions - Contractor (C++/Tcl) | San Jose, CA (Remote) | Dec 2011 - Nov 2017: modernized and stabilized Fabrix RTL-to-GDSII flows (portability, profiling, concurrency, build/regression reliability, and format/toolchain upgrades), including X-FAB XT018 / xt018 library support and LEF/DEF/Liberty/GDS/CDL/Verilog data migration.
  • Fabrix RTL-to-GDSII flow screenshot
    Fabrix RTL-to-GDSII flow screenshot. Click to open full size.

OpenSource Projects

Education

Moscow Institute of Electronic Technology (MIET): Engineer Diploma АВС 0380104 | 1992 - 1997

MS CS/EE in Semiconductor physics, IC CAD algorithms and methods, Verification Authority: Foundation for International Services, Inc. (FIS), Evaluation: 81933/WEJ

Thesis: Optimizing standard-cell layouts using ECO change-order techniques, including cell orientations, structural pin alignment, and force-directed improvements, followed by optimal placement legalization. After graduation, entered a Ph.D. program in transistor device engineering at the Lukin Scientific Research Institute of Physical Problems (NIIFP), Zelenograd; the program was not completed after receiving an offer and relocating abroad.

Certifications

  • Machine Learning in Production: Sep 2025 | Credential ID: R1I1SAPQQCNV
  • Deep Learning Specialization: Dec 2020 | Credential ID: LZRWTYZ7BZJ2
  • AWS Fundamentals Specialization: Oct 2020 | Credential ID: KRJEDDPY6LS2
  • Machine Learning: Oct 2020 | Credential ID: 89YZ8K8MNHVC