Engineering notes

Practical engineering notes on embedded validation, agentic systems, and machine learning.

Twenty in-depth articles on building reliable automation, reviewable AI workflows, and maintainable ML systems.

Embedded & robotics
Embedded & robotics

Jul 28, 2026

Choosing the Right Embedded Validation Layer: SIL, HIL, Bench, Vision, or Robot?

The best embedded validation strategy is not the most realistic test environment. It is a deliberate portfolio that finds each class of problem at the cheapest layer capable of exposing it.

Embedded testingSILHILVILRobotic validation
Read more →
Embedded & robotics

Jul 27, 2026

Designing a Device-Control Layer That Recovers Instead of Failing Randomly

Reliable test automation begins below the test cases. A state-aware device-control layer turns fragile scripts into bounded operations with explicit readiness, timeouts, recovery, and evidence.

Device controlEmbedded automationRobot FrameworkReliability
Read more →
Embedded & robotics

Jul 26, 2026

Evidence-First Test Automation: What Every Run Should Leave Behind

A green dashboard is not enough. Useful automation preserves the context, observations, timing, and artifacts needed to trust a pass and diagnose a failure.

Test automationReportingObservabilityCI
Read more →
Embedded & robotics

Jul 19, 2026

When the Test Rig Lies: Separating Product Failures from Infrastructure Failures

A failed test is only useful when the automation can distinguish a product defect from a broken cable, stale camera, exhausted relay, noisy supply, or unhealthy host.

Embedded testingTest infrastructureDiagnosticsRobotic validation
Read more →
Embedded & robotics

Jul 18, 2026

Power Cycling an Embedded Device Is a State Machine, Not a Relay Toggle

Reliable power-cycle testing controls discharge, rail timing, reset, boot observation, communication readiness, and recovery instead of treating OFF and ON as two relay commands.

Embedded systemsPower controlTest automationState machines
Read more →
Embedded & robotics

Jul 17, 2026

Testing Timing Behaviour Without Creating Flaky Tests

Timing tests become trustworthy when they define the event pair, clock, operating conditions, distribution, and decision rule instead of relying on one wall-clock measurement.

Timing validationEmbedded testingTest reliabilityPerformance
Read more →
Embedded & robotics

Jul 16, 2026

Design Embedded Products for Testability Before the First Prototype

A few deliberate choices in power, interfaces, diagnostics, trace, fixtures, and software state can turn validation from reverse engineering into a maintainable product capability.

Embedded developmentDesign for testabilityDiagnosticsProduct architecture
Read more →
Embedded & robotics

Jul 15, 2026

A Robot Framework Architecture That Scales Beyond One Test Suite

Scalable Robot Framework projects keep business-readable tests, reusable domain keywords, state-aware Python libraries, configuration, and evidence responsibilities separate.

Robot FrameworkPythonTest architectureAutomation
Read more →
Embedded & robotics

Jul 14, 2026

Flaky Tests Are a Classification Problem, Not a Retry Setting

Retries can measure reproducibility, but they cannot tell whether instability comes from the test, framework, product, dependency, operating system, network, or hardware.

Flaky testsTest automationReliabilityFailure analysis
Read more →