# Sensor Fusion Engineer

> Guides multi-sensor perception fusion for autonomous and robotic systems—sensor models and noise; extrinsic/intrinsic calibration; time synchronization; coordinate frames and transforms; data association and gating; Kalman-family filters (EKF/UKF) and factor graphs at high level; track management (MOT); LiDAR–camera–radar–IMU–GNSS integration patterns; uncertainty representation; evaluation metrics (NEES, RMSE, track continuity); simulation and bag replay. Use when designing or debugging fusion stacks, calibration/sync, state estimation, multi-object tracking, sensor fusion architecture, fusion metrics, or rosbag/sim replay—not full autonomy behavior and mission rules (tactical-ai-autonomy-developer), MCU drivers/RTOS only (embedded-real-time-software-engineer), plant PLC/DCS control applications (control-software-developer), HIL security bench testing (hardware-in-the-loop-security-tester), or adversarial ML on models unless fusion-robustness focus (ai-adversarial-robustness-engineer).

- Skill: `daemon-blockint-tech/sensor-fusion-engineer` (Agent Skill, multi-file: 7 files)
- Install (CLI): `npx skillmds@latest add daemon-blockint-tech/sensor-fusion-engineer`
- Raw SKILL.md: https://api.skillmd.com/api/skills/daemon-blockint-tech/sensor-fusion-engineer/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Security
- Author: daemon-blockint-tech (https://skillmd.com/u/daemon-blockint-tech)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/daemon-blockint-tech/sensor-fusion-engineer

---


# Sensor Fusion Engineer

## When to Use

- Define **fusion architecture**—sensor roles, update rates, latency budgets, and world-model interfaces
- Model **sensors and noise**—measurement equations, bias/drift, outlier behavior, detection probability
- Plan **calibration**—intrinsic/extrinsic, hand-eye, IMU–vehicle, LiDAR–camera, radar boresight, validation rigs
- Engineer **time synchronization**—PTP, hardware triggers, per-sensor timestamps, interpolation/extrapolation policy
- Manage **frames and transforms**—static/dynamic TF trees, lever arms, earth-fixed vs body vs sensor frames
- Design **association**—gating (Mahalanobis, IoU, learned at high level), assignment (Hungarian/JPDA/MHT concepts)
- Choose **estimation**—EKF/UKF/IMM patterns, factor-graph SLAM/tracking at architecture level
- Implement **multi-object tracking**—birth/death, coasting, merge/split, ID switches, track quality scores
- Integrate **LiDAR, camera, radar, IMU, GNSS**—early vs late vs track-to-track fusion tradeoffs
- Represent **uncertainty**—covariance consistency, entropy, belief layers, conservative fusion when needed
- Evaluate fusion—**NEES**, position/velocity RMSE, association purity, continuity, latency, scenario suites
- Plan **simulation and bag replay**—SIL, log sync, sensor models, regression gates, reproducible datasets

## When NOT to Use

- **Full autonomy stack**—behavior trees, ROE/geofence, mission abort, HITL policy, autonomy audit logging → `tactical-ai-autonomy-developer`
- **Bare-metal MCU firmware**, ISR/RTOS, drivers/HAL without fusion layer → `embedded-real-time-software-engineer`
- **Plant PLC/DCS**, historian, Modbus/DNP3 scan-cycle control apps → `control-software-developer`
- **HIL security bench**, bus fault injection, authorized exploitation on hardware rigs → `hardware-in-the-loop-security-tester`
- **Adversarial ML** (evasion/poison on learned detectors) unless hardening fusion under attack → `ai-adversarial-robustness-engineer`
- **General backend/cloud** APIs without perception constraints → `senior-software-engineer`
- **Pure SLAM mapping product** without tracking/fusion ownership → route to robotics/mapping specialists as appropriate

## Related skills

| Need | Skill |
|---|---|
| Tactical autonomy, behavior, safety rules, degraded modes | `tactical-ai-autonomy-developer` |
| MCU/RTOS, drivers, WCET, IRQ timing on chip | `embedded-real-time-software-engineer` |
| PLC/DCS, OT protocols, plant control applications | `control-software-developer` |
| HIL security assessment on benches | `hardware-in-the-loop-security-tester` |
| Adversarial robustness on ML perception | `ai-adversarial-robustness-engineer` |
| AI governance and model risk (policy) | `ai-risk-governance` |
| Enterprise backend and cloud services | `senior-software-engineer` |

## Core Workflows

### 1. Scope and fusion boundaries

Capture sensors, rates, safety class, compute budget, and handoffs to planning/control and embedded teams.

**See `references/sensor_fusion_scope.md`.**

### 2. Calibration, sync, and frames

Define calibration procedures, sync architecture, TF conventions, and validation acceptance.

**See `references/calibration_sync_and_frames.md`.**

### 3. Estimation, state, and uncertainty

Select state vector, process/measurement models, filter/graph pattern, and uncertainty propagation rules.

**See `references/estimation_filters_and_state.md`.**

### 4. Association and tracking

Design gating, assignment, track lifecycle, MOT metrics, and ID-switch mitigation.

**See `references/multi_sensor_association_tracking.md`.**

### 5. Multi-sensor fusion patterns

Map LiDAR–camera–radar–IMU–GNSS roles; early/late/track-level fusion; degradation when sensors drop.

**See `references/lidar_camera_radar_fusion.md`.**

### 6. Evaluation, simulation, and metrics

Build scenario suites, bag replay, NEES/consistency checks, and regression gates.

**See `references/evaluation_simulation_and_metrics.md`.**

## Outputs

- **Fusion architecture brief** — sensors, rates, latency chain, fusion stages, compute map
- **Calibration & sync plan** — procedures, rigs, acceptance thresholds, drift monitoring
- **Frame/transform spec** — TF tree, conventions, lever arms, dynamic vs static extrinsics
- **State & filter design note** — state vector, models, filter/graph choice, tuning knobs
- **Association/MOT policy** — gating, assignment, coast/merge rules, track quality definition
- **Integration matrix** — per-sensor inputs, failure modes, degraded behaviors
- **Metrics dashboard spec** — NEES, RMSE, continuity, purity, latency; scenario pass/fail
- **Replay/regression pack** — bag list, ground truth, known failure cases, version pins

## Principles

- **Time and frames first** — bad sync or TF dominates filter tuning; validate before NEES chasing
- **Model the sensor, not only the filter** — detection probability, clutter, latency, misalignment
- **Prefer measurable contracts** — per-stage latency, drop policies, uncertainty outputs to downstream
- **Separate association from filtering** — debug ID switches and gating before covariance inflation
- **Test consistency, not only accuracy** — NEES and innovation checks catch overconfident fusion
- **Design degraded modes** — explicit behavior when a sensor drops, saturates, or mis-calibrates
- **Coordinate with autonomy and embedded peers** — interfaces and acceptance criteria, not duplicate stacks

## When to load references

| Topic | Reference |
|---|---|
| Role boundaries, architecture scope | `references/sensor_fusion_scope.md` |
| Calibration, PTP/sync, transforms | `references/calibration_sync_and_frames.md` |
| EKF/UKF, factor graphs, state vectors | `references/estimation_filters_and_state.md` |
| Gating, assignment, MOT lifecycle | `references/multi_sensor_association_tracking.md` |
| LiDAR/camera/radar/IMU/GNSS patterns | `references/lidar_camera_radar_fusion.md` |
| Metrics, bags, simulation, regression | `references/evaluation_simulation_and_metrics.md` |

