SYNOPSYS TestMAX ATPG design: sarosh.dft *
×
about.rpt · module summarytop module: sarosh.dft

SAROSH_

DFT & EDA Automation Engineer
// making the invisible testable
part: CIM-SAROSH-2026 loc: Bengaluru · remote-ready status: open to DFT roles

An EDA-automation engineer pivoting into DFT, with the silicon-adjacent background most DFT candidates lack: 1.5 years building EDA / layout-automation tooling, plus ASIC physical-design training (floorplanning, placement, CTS, STA), now aimed squarely at design-for-test.

I design test circuitry and the automation that verifies it: scan chains, ATPG, fault modeling; Python, TCL, Bash to eliminate the manual steps. At Elbrus Labs (1.5 yrs) I built Python/GDSPY layout-automation tools: a node-migration tool that ports standard cells and metal layers down a technology node, a latchup-detection tool, and Tkinter/PyGTK GUIs that standardised the team's flow. Essentially EDA tool design.

Now focused on DFT: a scan-chain simulator, a stuck-at fault simulator at 100% coverage on its test set, a synthesizable Verilog scan chain with a self-checking testbench. I understand why a chip must be testable, and I build the code that makes it repeatable.

skills.cov · capability profilestrengths + active focus

My core is the automation & EDA tooling a DFT flow runs on (1.5y industry). DFT methods are my active focus: self-study and projects, not yet industry-tenured. Bars are honest self-assessment, not a score.

parameterproficiencybasis
DFT methodsbuilding
Scripting / Automationcore
Linux / Infracore
EDA / Verificationstrong
HDL / Verilogsolid
DFT
Scan chainsScan insertionStuck-at faultsFault simulationFault coverageATPGJTAG / boundary scan (studying)BIST / MBIST (studying)Tessent / TetraMAX (studying)
Scripting / Automation
PythonTCL / TkBashgrep/sed/awkMakefile
EDA / Verification
gdspyIcarus VerilogGTKWaveYosysCadence VirtuosoCadence EncounterVivado
HDL & Platforms
VerilogSystemVerilogC / C++Linux (Arch/Debian)DockerGit
projects.list · instances6 of 16 repos
dft-fundamentalsLive

Scan-chain simulator (shift/capture/shift-out), stuck-at fault simulator at 100% coverage on its test set, and a synthesizable Verilog scan chain with a self-checking testbench.

PythonVerilogScanATPG
liberty-cell-report-generatorLive

Parses Liberty (.lib) standard-cell files for timing/power, auto-generates HTML reports and emails them from the terminal. EDA-flow automation in Bash.

BashawkLiberty
8bit-breadboard-cpuTeam · Best Paper '20

A team-built working 8-bit CPU from 60+ discrete 74LS ICs + EEPROM microcode (SAP-1). Breadboard to PCB. Silicon from the gate up.

74LS TTLEEPROMKiCAD
niftyMonitorLive

Python CLI (v3.0) scoring 270+ equities across 27 sectors on fundamentals: rich terminal UI, CSV export, systemd timer.

PythonpandasCLI
chargeinmotion-homelabHosts this

A UPS-backed Raspberry Pi self-hosting 18+ Docker services behind Cloudflare Tunnel and Authelia SSO, recursive DNS, 3-tier backups.

DockerCloudflarePi-hole
archKJ-hypr-configLive

My Arch + Hyprland workstation as code: one install script, systemd units, helper scripts. The environment I do all this in.

ArchHyprlandsystemd
experience.rev · revision history3 revisions
RevDateRole & description
COct 2021 – Jan 2023 Trainee Engineer - EDA & Layout Automation · Elbrus Labs
  • Python/GDSPY tools automating GDS layout edits and routing of layer connections across complex IC layouts.
  • A node-migration tool that ports standard cells and metal layers from a higher technology node down to a lower one (12nm).
  • Latchup-detection tool analysing layout geometry to flag susceptible regions.
  • Bash + regex pipelines for bulk extraction from .cir (SPICE) netlists; Tkinter/GTK GUI tooling.
BJun – Jul 2019 Embedded Systems Intern · Tantech Solutions
  • Wearable patient monitor (SpO₂, HR, ECG) streaming to clinicians via Raspberry Pi 4.
AJun – Jul 2018 VLSI & Digital Design Intern · Aujus Technology
  • Verilog design + FPGA implementation on Xilinx ISE/Vivado.
education.edu · training & credentials4 entries
YearProgramFocus
2026 Self-Directed DFT Study
Scan insertion, ATPG, fault modeling, JTAG/BIST: hands-on Python & Verilog. Formal certification (VLSI Guru / Maven Silicon) planned.
2019–20 ASIC Physical Design · PinE Training Academy
Floorplanning, placement, CTS, routing, STA; Bash/TCL/Python for PD automation.
Jun–Jul 2018 Digital Design, Verilog & Schematics · PinE Training Academy
RTL flip-flops, MUX/DMUX, adders, dividers; schematic entry; Xilinx ISE / Vivado.
2016–20 B.Tech, Electronics & Communication · Inderprastha Engineering College (AKTU)
E-Yantra Robotics (Technical Head) · NCC 'B' Certificate (Alpha grade).
Leadership & community

Technical Head of E-Yantra Robotics: ran a hands-on robotics & embedded-systems workshop series (Arduino/8051, electronic components, C, Proteus) for 30+ junior students. 3× National Gymnastics Medallist (SGFI). Volunteer at Bhartiya Janhit Kalyan Samiti (NGO) since 2014. I lead end-to-end event planning, management and execution with a team I build, plus annual food-distribution and education drives.

contactopen to DFT & EDA-automation roles

Best reached by email, or find me on GitHub / LinkedIn. Bengaluru-based, fully remote-ready.

Email me GitHub LinkedIn
chargeinmotion.dev: named for the moment the motion of charge first pulled me into electronics. A charge in motion is current; current is the thing I now make observable and testable. · Self-hosted on a Raspberry Pi.
TEST-T> transcript
// demo: my dft-fundamentals learning project (not production silicon)
synopsys% read_verilog dft_fundamentals.v
// scan-chain + stuck-at fault simulator · Python & Verilog
TEST-T> run_drc
// 0 violations · self-checking testbench
TEST-T> run_atpg -fault_model stuck
// stuck-at ATPG on the project's own test set:
// test_coverage ...... 100.00%
// (scope: a small learning test set, not silicon)
// undetected_faults .. 0
TEST-T> _
ATPG design: sarosh.dft dft-fundamentals: 100.00% coverage · test set undetected: 0 ● portfolio demo