One discipline · five design lenses

Choose the system boundary. Then choose the method.

System design can mean a global backend, a processor and memory hierarchy, a real-time device, an entire multidisciplinary mission, or an analog AI accelerator. Start with what you are responsible for designing.

  • 5design tracks
  • 50+visual models
  • 8interview prompts
choose-boundary.md
# The word “system” is contextual
boundary = identify_responsibility()

if boundary == "services + data":
    track = backend_distributed
elif boundary == "whole engineered product":
    track = systems_engineering
elif boundary == "compute platform":
    track = hardware
elif boundary == "physical feedback loop":
    track = embedded
elif boundary == "analog AI accelerator":
    track = npu_acim

state_requirements_and_tradeoffs()

01 · Track selector

What are you designing?

Each track shares systems thinking, but its constraints, artifacts, bottlenecks, and interview language are different.

02 · Shared reasoning engine

Every track follows the same evidence loop

The artifacts change, but good designs always connect stakeholder need to a verified and operable solution.

  1. 01Need

    Who succeeds, under what operating scenario?

  2. 02Requirements

    Make functions and quality constraints measurable.

  3. 03Estimate

    Size load, data, timing, energy and environment.

  4. 04Decompose

    Break behavior into functions and interfaces.

  5. 05Allocate

    Assign functions to services, hardware, software or people.

  6. 06Trade

    Search and compare feasible alternatives with explicit criteria.

  7. 07Realize

    Build, buy, configure or reuse each planned element.

  8. 08Integrate

    Combine elements in a planned order and close their interfaces.

  9. 09Verify

    Prove the realized system meets its specified requirements.

  10. 10Validate

    Prove it solves the stakeholder need in its intended environment.

  11. 11Transition

    Establish acceptance, readiness, training, support and controlled handoff.

  12. 12Operate, evolve & retire

    Observe outcomes, recover, improve safely and close the lifecycle responsibly.

Reasoning sentenceBecause requirement R and estimate E expose constraint C, choose architecture A, accepting trade-off T, verified by measure M.
Lifecycle memory map

Six lifecycle groups; five continuous concerns

The upper path advances the evidence. The lower rails remain active through every group and are reassessed whenever the baseline or operating context changes.

  1. 01–02DefineNeed → measurable requirements
  2. 03–04AnalyzeEstimate constraints → decompose functions
  3. 05–06ArchitectAllocate functions → search and trade alternatives
  4. 07–08RealizeBuild, buy, or configure → integrate
  5. 09–10ProveVerify requirements → validate the need
  6. 11–12SustainTransition → operate, evolve, and retire
Continuous concerns across every group · reassess after every change
  • Risk + safetyhazards · controls · residual risk
  • Security + privacythreats · trust · data obligations
  • Configuration + interfacesidentity · compatibility · ownership
  • Evidence + traceabilityrationale · versions · proof
  • Cost + operabilitycapacity · support · recovery
Read left to right as the dominant evidence flow, not a one-pass waterfall: a failed test, changed assumption, supplier change, incident, or new operating condition can send the design back to an earlier decision.
Standards + protocolsDefine the contract

Use exact semantics and compatibility rules from sources such as RFC 9110, then state which revision and subset the design implements.

Foundational researchKnow the assumptions

Papers such as Roofline explain a model and its boundary; they do not replace workload-specific measurement.

Official implementation docsClose ownership details

References such as the Linux DMA guide turn “move data” into mappings, direction, synchronization, barriers, and cleanup.

Measured evidenceProve this configuration

Use representative load/fault tests, calibrated equipment, raw traces, versions, and acceptance criteria. The NASA SE Handbook is a useful evidence-planning anchor.

Reference rule · audited 2026-07-26: every detailed track links sources beside the decision they support. A URL containing current or latest is a living document, not a reproducible revision: record the exact product, standard, library, or manual version and the date checked in a real decision log. Treat examples and Atlas schemas as illustrative; applicable safety obligations, silicon manuals, and measured target behavior remain authoritative.

03 · Discipline decision graph

Follow the dominant design object

The same product may use multiple tracks. Choose the page matching the interviewer’s or team’s system boundary.

StartWhat must your architecture primarily coordinate?
Services + durable data

Backend

Optimize throughput, latency, consistency and availability.

Open track →
Multiple engineering disciplines

Systems Engineering

Manage requirements, interfaces, coupled budgets, architecture search, trade decisions, lifecycle risk and integration.

Open track →
Compute + memory + I/O

Hardware

Balance performance, power, area, cost and programmability.

Open track →
Software + physical environment

Embedded

Meet deadlines, safety, power and control stability.

Open track →
Model graph + analog arrays

ACiM NPU

Preserve accuracy while exploiting efficient in-memory matrix operations.

Open track →

04 · Integrated interview case

Design an offline-first autonomous inspection drone

A single product crosses every boundary in the Atlas. Practice turning mission intent into traceable contracts for flight control, edge compute, analog inference, fleet services, and end-to-end evidence.

Scenario brief · assumptions to challenge

Inspect safely when the network disappears

A battery-powered drone inspects thermal and visual anomalies inside a GNSS-denied industrial site. It must avoid obstacles and finish a 30-minute route without depending on the cloud, tolerate a 10-minute uplink outage, and synchronize authenticated observations when connectivity returns. The safety-critical flight loop stays on deterministic digital control; the ACiM NPU accelerates perception and must expose a monitored digital fallback.

  1. Mission outcomeCover the assigned assets, preserve evidence provenance, land safely, and report incomplete coverage rather than silently claiming success.
  2. Critical boundaryCloud services may plan, observe, and update missions, but loss of connectivity cannot remove local stabilization, obstacle avoidance, or safe-state authority.
  3. Evidence ruleEvery target is provisional until workload traces, timing analysis, power and thermal measurements, fault injection, and representative mission tests support it.

Artifact handoff graph

Make each discipline produce a contract the next one can consume

Read left to right for decomposition; follow test evidence back to the first requirement for closure.

  1. Systems EngineeringConOps, hazards, SHALL requirements, interface ownership, allocated budgets, modeled alternatives, feasible Pareto finalists, and the decision record.
  2. EmbeddedSensor-to-actuator timing chain, task and interrupt schedule, mode machine, health signals, and independently reachable safe state.
  3. HardwareWorkload envelope, memory and I/O paths, compute headroom, power rails, thermal limits, and observability hooks.
  4. NPU + ACiMSupported-op manifest, tile mapping, quantization and accuracy envelope, calibration identity, confidence telemetry, and fallback trigger.
  5. BackendVersioned mission and observation schemas, idempotent synchronization, rollout policy, device state, authorization, and fleet SLOs.
  6. Integrated evidenceTrace matrix, interface tests, latency and energy traces, drift tests, network-loss injection, safe-landing demonstrations, and residual risk.

Interface checkpoint: define units, ranges, timing, freshness, version, ownership, failure semantics, security, and observability for every arrow. “Send detections” is not a closed interface; a versioned detection schema with timestamps, coordinate frame, calibration ID, confidence meaning, retry behavior, and stale-data handling is.

Key decisions—the invariant is what must remain true even when the preferred implementation changes.
Design tensionReasonable starting choiceInvariant / interface contractPressure test and evidence
Local autonomy vs cloud offloadKeep stabilization, avoidance, mission continuation, and landing local; use cloud services for planning, fleet learning, and delayed evidence processing.Network loss cannot violate a safety deadline; reconnection cannot duplicate commands or observations.Inject loss, delay, reordering, and duplicate delivery; measure local behavior and reconciliation correctness.
Perception accuracy vs ACiM efficiencyMap qualified operators to ACiM; retain a reduced digital path for unsupported operations, drift, or low-confidence output.Calibration and model identities travel with results; fallback transition has a bounded latency and an explicit degraded mode.Sweep temperature, drift, device variation, and hard scenes; compare task metrics and fallback coverage against the digital reference.
Response latency vs battery reserveUse mode-aware rates: high-rate control, event-driven perception where justified, and batched noncritical synchronization.Deadline and energy allocations have named owners and separate margin; thermal throttling cannot be ignored.Replay worst-case sensor bursts while measuring deadline misses, rail power, temperature, and remaining mission reserve.
Evidence fidelity vs storage and uplinkStore authoritative event metadata and selected source frames locally; upload resumable chunks and derive previews separately.Observation IDs are stable, hashes detect corruption, provenance survives retry, and retention follows mission policy.Fill storage, interrupt uploads, corrupt a chunk, rotate credentials, and prove exact recovery without false completion.
Rapid updates vs assuranceUse signed, staged releases with compatibility gates and rollback for model, calibration, firmware, and backend schema changes.An incompatible or unverified bundle cannot become flight-active; the fleet reports the complete active version set.Canary representative hardware, force a rollback, and trace every changed artifact to the tests and requirements it invalidates.

50-minute practice sequence

Move from mission to evidence without disappearing into one subsystem

Use the time boxes as interview checkpoints. Say which assumption you are making, which artifact records it, and what evidence could overturn it.

  1. 00–05 minFrame the mission

    Clarify users, environment, route, payload, offline duration, safety boundary, and what “inspection complete” means.

    Checkpoint
    State the system boundary, three success measures, three exclusions, and the highest-consequence failure.
  2. 05–12 minWrite measurable requirements

    Translate the ConOps into functional, timing, energy, accuracy, availability, security, and evidence requirements.

    Checkpoint
    Assign provisional budgets and flag values that need measurement instead of presenting guesses as facts.
  3. 12–20 minSketch the architecture

    Separate safety control, perception, storage, synchronization, fleet services, and human operations; draw trust and network boundaries.

    Checkpoint
    Walk one normal mission and one disconnected mission end to end, naming state owners and durable records.
  4. 20–30 minClose critical interfaces

    Trace sensor-to-actuator latency, ACiM fallback, power and thermal limits, schema versions, calibration identity, and retry semantics.

    Checkpoint
    For each cross-track arrow, name producer, consumer, unit, deadline, version, fault response, and observable signal.
  5. 30–39 minExpose bottlenecks and trades

    Test compute, memory bandwidth, bus contention, thermal throttling, battery reserve, storage pressure, and uplink backlog.

    Checkpoint
    Choose one alternative, quantify why it helps, and state the cost or new failure mode it introduces.
  6. 39–46 minProve readiness & acceptance

    Build component, interface, hardware-in-loop, fault-injection, drift, security, operator and representative mission evidence upward.

    Checkpoint
    Connect each critical requirement to a method, configuration, acceptance rule and result; state who accepts the baseline, which risks remain open, and what must be ready before transition.
  7. 46–50 minTransition, operate & retire

    Package the accepted baseline, hand off ownership and support, stage the signed rollout, define rollback or safe fallback, observe mission and fleet outcomes, and name the eventual decommissioning contract.

    Checkpoint
    Close with readiness owners, runbooks, rollout gates, rollback triggers, operating SLIs and alerts, the first signal that feeds the next improvement decision, and who safely ends authority, credentials, protected data and physical service.

05 · Interview practice matrix

Practice the right conversation for each role

Each track ends with a timed 45–55 minute practice arena, revealable coaching notes, pressure tests, and a self-score.