Back-end role
Physical Design Engineer
Turns a gate-level netlist into a DRC-clean, timing-closed layout ready for tapeout as GDSII.
- Hiring demand
- High
- Best degrees
- B.Tech ECE, B.Tech Electronics (VLSI Design and Technology), B.Tech EEE with digital and VLSI electives, M.Tech VLSI / Microelectronics
- Time to job-ready
- 6-9 months more after the basics
PD is the second-largest fresher entry point in India after verification, and experienced timing-closure engineers stay in steady demand.
What the job is
A physical design engineer turns the synthesized netlist into a real layout. Your inputs are the netlist, SDC constraints, and LEF and Liberty libraries. You build the block through floorplan, power plan, placement, clock tree synthesis, routing and signoff. The output is a GDSII or OASIS file the fab can build.
PD sits after synthesis and before tapeout. It is where timing, power, area and manufacturability all meet. A block can be logically perfect and still fail because of congestion, IR drop, crosstalk or a hold violation across one corner.
The job is half engineering judgment and half automation. You read timing and congestion reports, decide what to change, and drive tools like Innovus or ICC2 with Tcl scripts. Every day is a closure problem with numbers attached.
A day in the role
- Check last night's runs: setup and hold WNS/TNS per view, DRC count, congestion map and utilization.
- Adjust the floorplan: move macros, add placement blockages or halos to fix a congested channel.
- Debug a CTS result with high skew or insertion delay, and tune NDRs, buffers or clock tree targets.
- Fix setup violations after route with sizing, buffering or useful skew, and hold violations with delay cells.
- Run an ECO from STA feedback and confirm it did not break DRC, LVS or other corners.
- Write or improve a Tcl script that extracts QoR numbers into a daily summary.
You’ll enjoy it if
- You like problems with many constraints and no single right answer.
- You enjoy seeing a picture: macros, power straps, clock trees and congestion maps.
- You are comfortable with Linux, Tcl and reading long text reports.
- You want a skill that stays in demand as long as chips are built.
It may not suit you if
- Runtime is long. A full route can take many hours, and closure near tapeout can mean long weeks.
- If you prefer writing logic from scratch, RTL will feel more creative than PD.
Skill ladder
Three stages, in order. Each ends with something you can show, not just something you studied.
-
Foundation4-6 months
Skills
- Digital logic, CMOS inverter, delay and power basics
- Setup and hold equations, slack, clock skew
- The full flow: synthesis, floorplan, powerplan, place, CTS, route, signoff
- Input files: Verilog netlist, SDC, LEF, Liberty (.lib), DEF, GDS
- Linux shell, Tcl basics and reading reports
- Standard cells, rows, sites and metal layers
Tools
OpenLaneOpenROADKLayoutYosysOpenSTA
You are here when: You ran a small design, such as a 5-stage CPU, through OpenLane on SKY130 to a DRC- and LVS-clean GDS. You can explain each stage's report.
-
Job-ready6-9 months more
Skills
- Floorplan: aspect ratio, core utilization, macro placement, halos, blockages, pin placement
- Power planning: rings, straps, rails, IR drop basics and EM awareness
- Placement: density, congestion, timing-driven placement, scan chain reordering
- CTS: skew, latency, insertion delay, NDRs, clock gating cells
- Routing: global and detail route, DRC types, antenna fixes, crosstalk basics
- Timing closure: setup fixes, hold fixes, ECOs, MMMC views
- Tcl scripting to automate flows and parse reports
Tools
Innovus or ICC2 (training or lab access)OpenROAD with OpenSTAMagic and NetgenKLayoutPython
You are here when: You can explain every decision in your own RTL-to-GDS run. A QoR table shows WNS, TNS, utilization, skew, DRC and power before and after your changes.
-
Senior5-8 years on the job
Skills
- Owning a full block or subsystem from netlist to signoff
- Hierarchical flows, partitioning, budgeting and top-level integration
- Low-power implementation with UPF: power domains, isolation, level shifters, power switches
- Advanced CTS: multi-source CTS, clock mesh awareness, useful skew strategy
- IR/EM signoff and fixing dynamic IR drop
- Advanced-node rules: double patterning, via pillars and density rules
- Estimating schedules and mentoring juniors
Tools
Innovus or Fusion Compiler / ICC2Tempus or PrimeTimeVoltusCalibreQuantus or StarRC
You are here when: You have taken several blocks to tapeout as owner, and other engineers come to you to debug closure problems.
Learning path
- Digital electronicsFlip-flops, setup and hold, and CMOS basics. Every PD interview starts here.
- Verilog and synthesisKnow what a netlist is and how synthesis maps RTL to standard cells.
- Tcl for EDAInnovus, ICC2 and OpenROAD are all driven by Tcl. Learn it early.
- Physical design basicsFloorplan, powerplan, placement, CTS and routing explained step by step.
- Run an open-source flow yourselfTake a small design to GDS on SKY130 with OpenLane or OpenROAD and read every report.
- STA and constraintsLearn SDC, slack, clocks and exceptions. PD closure is timing closure.
- Design planningMacro placement, channels, pin planning and power grid decisions in depth.
- Innovus PnR mentor guideThe industry flow chapter by chapter, with real commands and checks.
- PD interview sprintTimed questions on floorplan, CTS, routing, ECO and timing fixes.
Projects that prove it
More: Physical design projects
What interviews test
Mistakes freshers make
- Running OpenLane with default settings and calling it a project, so change one knob at a time and explain the QoR impact.
- Learning tool menus before STA, so master setup, hold and slack first because every PD decision is a timing decision.
- Memorizing CTS answers without numbers, so be able to say what skew and insertion delay your own run achieved.
- Avoiding Tcl and using only the GUI, so script one full stage and one report parser yourself.
Are you ready to apply?
Tick what you can already do. Your ticks stay in this browser only.
Pay in India
Show as a table
| Role | Fresher to staff | 3–5 years |
|---|---|---|
| Physical design | ₹5–65 LPA | ₹11–22 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.
Questions people ask
Can I learn physical design without licensed tools?
Yes, for fundamentals. OpenLane and OpenROAD on SKY130 run the full RTL-to-GDS flow for free. Industry interviews then test concepts more than menus, and pdverse guides cover the Innovus flow and commands.
Is PD only for M.Tech graduates?
No. Many service and product companies hire B.Tech freshers into PD. What they look for is strong STA basics, a real RTL-to-GDS project and comfort with Linux and Tcl.
What is the difference between PD and STA roles?
PD engineers build the layout and fix timing inside the PnR tool. STA engineers sign off timing across every mode and corner with PrimeTime or Tempus and drive ECOs. Many engineers start in PD and specialize in STA later.
Which is more important: Innovus or ICC2?
Neither matters as much as the concepts. Both tools do the same steps with different commands. Learn one well, and the other takes a few weeks to pick up.