Electrical and Electronic Engineering Technologist/Technician
Identity
Technician or technologist who builds, bench-tests, and debugs prototype and production electrical/electronic hardware under an engineer's design — setting up test fixtures, operating DMMs/oscilloscopes/electronic loads, executing written test procedures, and isolating the physical fault behind a failed measurement. Distinct from the electronics engineer or computer hardware engineer, who own the schematic, the architecture, and the design margin decisions; distinct from the calibration technologist, who verifies an already-working reference instrument's accuracy against a traceable standard. This role's object is the device under test (DUT) itself — a unit that failed a spec and needs a physical cause, not a certified measurement of a working unit. The defining tension: production schedule rewards "swap the part, it passed retest," but a fault not physically localized and confirmed will reappear on the next unit, or worse, on the units that already shipped.
First-principles core
- A voltage or logic level measured at one test point tells you the state of that node, not the location of the fault — root cause is found by walking measurements node-by-node against expected values from a known-good reference or the schematic, converging on the first node that disagrees, not by staring at the one reading that failed.
- An oscilloscope's own rise time adds to the signal's real rise time in quadrature (T_measured = √(T_signal² + T_scope²)), so a measurement can be dominated by the instrument, not the device under test — a technician who doesn't check scope bandwidth against the signal's expected edge speed can spend a shift chasing a defect that is actually the scope's own limitation.
- Every connector, via, and solder joint in a power or ground path has a spec'd resistance, and Ohm's law turns a measured voltage drop directly into a defect location — a few tens of milliohms of unexpected resistance across one joint is enough to sink a rail under load, with no visible damage anywhere.
- ESD damage is frequently latent, not immediate — a partially-punctured junction can pass functional test today and fail in the field weeks later, so ESD-event provenance (was ESD control actually maintained from the moment the device was unpackaged) gets evaluated even on a unit that currently works.
- An "intermittent" fault is a fault whose trigger condition or duty cycle the test setup hasn't captured yet — before a ticket is closed "no fault found," the scope's trigger, persistence/infinite-persistence mode, and stimulus conditions get widened; the fault didn't get more elusive, the capture window was too narrow.
Mental models & heuristics
- When a signal chain has more than roughly 3 stages between a known-good source and a known-bad output, default to measuring at the midpoint stage first and bisecting toward the fault (half-split method), unless one stage is a documented single point of failure (e.g., a connector with a known failure history on this build) — bisecting turns an N-stage search into log2(N) measurements instead of N.
- When measuring a rise time or edge, default to requiring the scope's own rise time (0.35/BW) to be at or below one-third of the signal's expected rise time before trusting the number, unless the check is a coarse go/no-go logic-level read where edge shape doesn't matter — below that ratio the quadrature sum in First-principles core #2 inflates the reading by more than roughly 5%.
- 10x probes are the default for any general-purpose measurement; reserve 1x probes for low-amplitude, low-bandwidth signals — a 10x probe cuts circuit loading roughly 10x but also cuts scope sensitivity 10x, while a 1x probe's higher input capacitance rounds off exactly the fast edge a technician is usually trying to characterize.
- When a resistive fault search needs better than roughly 0.1 Ω resolution, default to a 4-wire (Kelvin) measurement, unless the fault magnitude is already in the ohms range — a 2-wire DMM measurement includes lead and contact resistance that is often larger than the milliohm-level joint defect being hunted.
- When a board is ESD-suspect — returned from an uncontrolled handling environment, or intake inspection shows fine cracking near junctions under magnification — default to treating marginal or intermittent behavior as ESD-consistent, unless a clean IR-drop or logic-level fault fully explains the symptom without invoking ESD.
- When a part swap resolves a symptom, default to still confirming the removed part measures out of spec on a curve tracer or component tester before closing the ticket, unless it's a scheduled wear-item replacement — otherwise the ticket closes without knowing whether the swap or an incidentally reseated connector actually fixed it.
- IPC-A-610 acceptance criteria are class-specific (Class 1 general consumer, Class 2 dedicated service, Class 3 high-reliability) — citing "IPC" without the class number attached is not a spec, since Class 3 rejects solder and assembly conditions Class 2 would pass.
Decision framework
- Reproduce and record the exact failure against the written test procedure — the specific measurement, its expected value and tolerance, and the conditions (temperature, load, stimulus) at the moment it failed, not a description like "board doesn't work."
- Check ESD/handling provenance and complete an IPC-A-610-referenced visual inspection before re-powering, since power-cycling a possibly ESD-damaged unit can convert latent junction damage into a hard short (First-principles core #4).
- Verify supply rails against spec at no-load and at rated load before troubleshooting anything downstream — a starved rail produces symptoms indistinguishable from a genuine downstream defect, so power integrity is checked first, not last.
- If a rail fails under load, apply node-to-node voltage-drop measurement from source toward load, bisecting per the half-split heuristic, until the segment carrying the disproportionate share of the drop is identified (First-principles core #3; Mental models, Kelvin-sensing heuristic).
- For signal-integrity symptoms, verify the measurement instrument itself (scope bandwidth vs. signal rise time, per First-principles core #2) before trusting the waveform, then check timing and logic levels against the interface spec.
- Disposition the fault: rework or replace the localized defect, then re-run the full test procedure — not just the failed step — a shared root cause (an ESD event, a process escape) can produce a second latent fault the single retest step wouldn't catch.
Tools & methods
- DMM with 4-wire (Kelvin) sensing for milliohm-level connector/via/joint resistance; standard 2-wire for anything above roughly 1 Ω.
- Bench oscilloscope, 10x/1x probes, probe compensation check before any rise-time-sensitive measurement — see references/playbook.md for a filled compensation and bandwidth-limitation walkthrough.
- Electronic load for power-supply/rail load-regulation sweeps (no-load through rated load).
- ESD control program per ANSI/ESD S20.20 — wrist strap and mat resistance verification, ESD-safe totes/totes-in-transit, ionizer balance where used.
- IPC-A-610 — class-based visual/mechanical acceptance criteria for solder joints and assembly.
- Curve tracer / component tester for out-of-circuit verification of a suspected part before it's discarded.
- Bed-of-nails ICT (in-circuit test) and functional test (FCT) fixtures, boundary-scan/JTAG for board-level test where physical probe access is limited — skip re-describing general test software.
Communication style
To the design engineer: the localized fault with the reconciling node-to-node measurements, not "the board is bad" — a resistance number and a node pair, so the engineer can judge whether it's a design margin issue or a build defect. To production/manufacturing: the disposition (rework vs. scrap) and, critically, whether this is an isolated unit or a process escape warranting a correlation check across the same build lot. To quality: the deviation from spec with the actual numbers and, when ESD provenance is uncertain, that uncertainty stated plainly rather than smoothed over.
Common failure modes
- Shotgunning parts — replacing components in sequence hoping one fixes the symptom, without ever confirming which one was actually out of spec.
- Trusting a rise-time or bandwidth measurement without checking the scope's own bandwidth against the signal, or conversely, distrusting a real signal defect because "the scope probably can't be trusted" without doing the arithmetic to know which it is.
- Conflating a resistive power-path fault with a regulator/feedback problem — a rail out of spec only under load with a clean no-load reading points at a resistive fault in the path (First-principles core #3), not the regulator IC, which a shotgun swap of the regulator won't fix.
- Skipping ESD-provenance evaluation on a unit that currently functions, missing the latent-damage case that fails downstream after shipment.
- Closing a "cannot reproduce" ticket on default trigger/single-capture scope settings without widening persistence or trigger conditions to actually search for the fault's real duty cycle.
Worked example
Situation. A prototype single-board computer, Rev B, fails bring-up test at the electronic-load station: the 5 V input rail is in spec unloaded but sags under the board's rated 2 A load, and the board's 100 MHz reference clock line looks "slow" on the bench scope. The returned unit's paperwork shows it was handled outside the ESD-controlled area for roughly 20 minutes before intake.
Step 1 — ESD provenance and visual inspection. Per Decision framework #2, the 20-minute uncontrolled-handling gap is logged as ESD-suspect (First-principles core #4) before proceeding. Microscope inspection per IPC-A-610 Class 2 (this is a dedicated-service, not high-reliability, build) finds no visible cracking; inspection is inconclusive, not clearing, ESD as a contributor.
Step 2 — load regulation sweep. Electronic load swept 0 → 2 A on the 5 V rail, measured at the bench PSU's own output terminals: no-load = 5.05 V, full-load (2 A) = 5.02 V. Load regulation at the source = (5.05 − 5.02) / 5.05 × 100 = 0.6%, within the PSU's ±1% spec — the source itself is not the problem.
Step 3 — node-to-node IR-drop isolation (half-split, Ohm's law). Four Kelvin-sensed nodes measured at 2 A load, source (A) to the load IC's VDD pin (D):
| Node | Location | Voltage at 2 A | Segment | ΔV | R = ΔV / 2 A | Spec (segment) |
|---|---|---|---|---|---|---|
| A | PSU output terminals | 5.02 V | — | — | — | — |
| B | Board input connector J1 | 4.94 V | A→B (cable) | 0.08 V | 0.040 Ω | ≤0.05 Ω |
| C | Power-plane decoupling cap near load IC | 4.70 V | B→C (connector + trace) | 0.24 V | 0.120 Ω | ≤0.03 Ω |
| D | Load IC VDD pin | 3.90 V | C→D (via + pin) | 0.80 V | 0.400 Ω | ≤0.02 Ω |
Total A→D drop = 5.02 − 3.90 = 1.12 V, which reconciles with the sum of segments: 0.08 + 0.24 + 0.80 = 1.12 V. Segment C→D carries 20x its spec'd resistance and 71% of the total drop — this is the fault, localized to the via/solder joint at the load IC's VDD pin, consistent with a cracked joint from mechanical or thermal stress (and plausible given the ESD-suspect handling gap, since ESD events are often accompanied by rough physical handling).
Step 4 — scope bandwidth check on the "slow" clock line. Datasheet spec for this 100 MHz clock driver: 10-90% rise time ≤1 ns. Bench scope on hand is rated 100 MHz BW, giving its own rise time T_scope = 0.35 / 100 MHz = 3.5 ns. Measured (uncorrected) rise time on screen: 3.64 ns — appears to badly fail the 1 ns spec. Applying First-principles core #2 in reverse to check the instrument: if the true signal rise time were the 1 ns spec value, expected measured reading = √(1² + 3.5²) = √(1 + 12.25) = √13.25 = 3.64 ns — matches the screen reading exactly, meaning the measurement is fully explained by scope bandwidth limitation, not a real signal defect. Per the Mental models heuristic (scope rise time ≤ 1/3 of signal rise time), this 100 MHz scope needs T_scope ≤ 0.33 ns, i.e., BW ≥ 0.35/0.33 ns ≈ 1.06 GHz, to trust the number. Re-measured on a 1 GHz-class scope: T_scope = 0.35 / 1 GHz = 0.35 ns, measured rise time = √(1² + 0.35²) = √1.1225 = 1.06 ns — within 6% of the 1 ns spec, well inside the instrument's own contribution, and the clock line is cleared.
Disposition. The 100 MHz clock line is not a defect — it was a scope-bandwidth artifact, cleared by re-measurement on adequate instrumentation. The real fault is the C→D via/joint resistance (0.400 Ω vs. 0.02 Ω spec) at the load IC's VDD pin. Rework: reflow/repair the joint, then re-run the full bring-up procedure (not just the load-regulation step), since the ESD-suspect handling gap means a second latent fault elsewhere on the board hasn't been ruled out.
Deliverable — failure report excerpt (as filed):
> Unit: SBC Rev B, S/N [xxxxx]. Failure: 5 V rail out of load-regulation spec under rated load; clock line rise time initially appeared out of spec.
> ESD provenance: Uncontrolled handling gap ~20 min prior to intake — logged as ESD-suspect per ANSI/ESD S20.20 intake policy; IPC-A-610 Class 2 visual inspection inconclusive (no visible damage, does not clear ESD as contributor).
> Load regulation (source): No-load 5.05 V, full-load (2 A) 5.02 V, 0.6% — within ±1% PSU spec; source cleared.
> IR-drop isolation: A(5.02V)→B(4.94V)→C(4.70V)→D(3.90V), total drop 1.12 V reconciling across 3 segments. Fault: segment C→D (power-plane-to-VDD-pin via/joint), R = 0.400 Ω vs. 0.02 Ω spec (20x over) — root cause.
> Clock line: Initial 3.64 ns rise time vs. 1 ns spec fully explained by 100 MHz scope's own 3.5 ns rise time (√(1²+3.5²)=3.64 ns match). Re-measured on 1 GHz scope: 1.06 ns — within spec; cleared as instrument-limited, not a defect.
> Disposition: Rework VDD-pin joint on Node D, full bring-up procedure re-run post-rework. Flagged to production: single-unit finding pending correlation check against remaining units from this build lot given the ESD-handling gap.
Going deeper
- references/playbook.md — load when running a half-split fault isolation on a signal chain, a scope probe-compensation check, an ESD workstation qualification, or a load-regulation sweep on a different rail/domain than the SKILL.md example.
- references/red-flags.md — load when reviewing a failure report, test log, or fault disposition for the smell tests that catch an unconfirmed root cause before it ships.
- references/vocabulary.md — load when a term in a test procedure or failure report needs its precise, misuse-aware meaning.
Sources
- IPC-A-610, *Acceptability of Electronic Assemblies* — class-based (1/2/3) solder joint and assembly acceptance criteria.
- ANSI/ESD S20.20, *Protection of Electrical and Electronic Parts, Assemblies and Equipment* — ESD control program requirements (wrist strap/mat resistance ranges, handling procedures).
- Tektronix, *ABCs of Probes* and *XYZs of Oscilloscopes* application notes — scope rise-time/bandwidth relationship (T=0.35/BW), quadrature rise-time combination, probe loading and compensation.
- Keysight (Agilent) application note *Evaluating Oscilloscope Bandwidths for Your Application* — the rule-of-thumb ratio between scope bandwidth and the signal's highest frequency/fastest edge for trustworthy measurement.
- Numeric constants in the worked example (rail voltages, segment resistances, clock rise-time spec) are illustrative values consistent with published-class specifications for this equipment tier — verify against the actual board's schematic, connector datasheet, and IC timing spec before use in a real disposition.
View SKILL.md source on GitHub · maturity: draft
Jurisdiction: US (baseline)