Back-end role

DFT Engineer

Makes chips testable after manufacturing with scan, ATPG, memory BIST and JTAG.

Hiring demand
Medium
Best degrees
B.Tech ECE, B.Tech Electronics (VLSI Design and Technology), B.Tech EEE, M.Tech VLSI
Time to job-ready
6-9 months more after the basics

Every production chip needs DFT, and demand is steady, but teams are smaller than verification or physical design.

What the job is

A design-for-test engineer adds logic so every manufactured chip can be tested quickly. You insert scan chains, generate ATPG patterns, add memory BIST and connect it all through JTAG. Without DFT, bad parts would reach customers.

DFT sits between synthesis and physical design, with handoffs to the test and product engineering teams. Your decisions affect area, timing, test time and the cost of every part shipped.

The role mixes digital design, fault models and tool flows. You care about test coverage numbers, scan shift timing and how patterns behave on a real tester.

A day in the role

  • Insert scan into a new netlist and check chain balance, lockup latches and scan DRC.
  • Run ATPG for stuck-at and transition faults and study why coverage stalls at a few percent below target.
  • Add test points or fix untestable logic with the RTL owner.
  • Simulate patterns at gate level with timing to catch shift or capture failures.
  • Review MBIST insertion for new memories and the repair flow.
  • Debug a pattern failure reported from the tester with the test engineering team.

You’ll enjoy it if

  • You like logic and fault models more than physical layout.
  • You enjoy working with clear coverage targets.
  • You like a role that connects design with manufacturing and test.
  • You are comfortable with scripting and long tool logs.

It may not suit you if

  • DFT is a smaller team than DV or PD, so there are fewer fresher openings.
  • Open-source DFT tools are limited, so most hands-on learning happens with licensed tools at work or in training.

Skill ladder

Three stages, in order. Each ends with something you can show, not just something you studied.

  1. Foundation3-5 months

    Skills

    • Digital logic, flip-flops and timing basics
    • Fault models: stuck-at, transition, bridging
    • Controllability and observability
    • Scan flip-flops, scan chains, shift and capture
    • Verilog and gate-level netlists
    • Tcl and Linux basics

    Tools

    YosysIcarus VerilogFault (open-source DFT)Python

    You are here when: You wrote a small stuck-at fault simulator in Python and inserted scan into a counter design, then explained shift and capture waveforms.

  2. Job-ready6-9 months more

    Skills

    • Scan insertion rules, scan DRC, lockup latches, chain balancing
    • ATPG for stuck-at and transition (launch-on-shift, launch-on-capture)
    • Test compression concepts
    • MBIST algorithms such as March C-
    • JTAG IEEE 1149.1 TAP state machine
    • At-speed test and OCC basics
    • Gate-level simulation of patterns

    Tools

    Tessent, TestMAX or Modus (training or lab)FaultVerilator or IcarusTcl and Python

    You are here when: You inserted scan, ran ATPG and reported coverage with a list of untestable faults and why.

  3. Senior5-8 years on the job

    Skills

    • Chip-level DFT architecture and test-time planning
    • Hierarchical DFT and IEEE 1687 / 1500 concepts
    • Memory repair and BISR
    • Low-power test and power-aware ATPG
    • Silicon bring-up and diagnosis with test engineering

    Tools

    TessentTestMAXModusPrimeTime for DFT timing

    You are here when: You owned DFT for a chip that met its coverage and test-time targets in production.

Learning path

  1. Digital electronicsFlip-flops, FSMs and timing are the base of scan and ATPG.
  2. VerilogRead netlists and write small test logic with confidence.
  3. SynthesisScan insertion happens around synthesis. Know what a netlist contains.
  4. Tcl for EDADFT tools are scripted in Tcl.
  5. Fault models and scanLearn stuck-at and transition faults, then build a scan chain by hand.
  6. STA basicsScan shift and at-speed capture are timing problems too.
  7. Build DFT projectsA fault simulator, a JTAG TAP and an MBIST controller.
  8. Interview practiceDigital logic, scan, ATPG coverage and timing questions.

Projects that prove it

More: DFT & test projects

What interviews test

  • Stuck-at vs transition fault models
  • Scan flip-flop structure and shift vs capture mode
  • Why lockup latches are used between clock domains in a scan chain
  • Test coverage vs fault coverage
  • Launch-on-shift vs launch-on-capture
  • Why ATPG coverage stalls and how test points help
  • MBIST March algorithms
  • JTAG TAP controller states and instructions
  • Scan shift timing: hold issues and shift frequency
  • Test compression basics

Mistakes freshers make

  • Learning tool commands without fault models, so start with stuck-at faults on a paper circuit.
  • Ignoring timing, so study why scan shift creates hold problems and how lockup latches help.
  • Treating DFT as a tool button, so build a small scan chain and JTAG TAP in Verilog yourself.
  • Applying only to DFT openings, so also apply to PD and DV roles, since engineers often move into DFT later.

Are you ready to apply?

Tick what you can already do. Your ticks stay in this browser only.

Pay in India

Indicative VLSI salary ranges in India by role, in lakh rupees per year 01020304050607080₹ lakh per annum DFT ₹10–20L at 3–5 yrs 58
Show as a table
Salary ranges by role, ₹ lakh per annum (indicative)
RoleFresher to staff3–5 years
DFT₹5–58 LPA₹10–20 LPA

Source: semiconductor.cv VLSI Salary Guide India 2026, an aggregate of public salary sites with no stated method. Indicative only; company type, city, degree and college move these numbers a lot.

Compare all roles and read the caveats

Questions people ask

Is DFT a good first job?

Yes, if you like logic and testing. It is a smaller field than DV or PD, so there are fewer openings, but the skills are specialized and stay valuable.

Can I learn DFT with open-source tools?

Partly. Fault offers open-source scan insertion and ATPG for learning, and you can write your own fault simulator. Industry tools such as Tessent, TestMAX and Modus are usually learned on the job.

Does DFT need STA knowledge?

Yes. Scan shift, at-speed capture and OCC clocks all have timing checks. DFT engineers work closely with STA and PD.