As the world becomes increasingly instrumented—autonomous vehicles, medical wearables, smart factories—the demand for engineers who can apply rigorous software engineering methods to constrained environments will only grow. Start with the techniques in this guide: master the V-Model, embrace static analysis, respect your interrupt latency, and always, always have a watchdog timer.
A medical infusion pump fails intermittent flow rate accuracy. Using the Feature: embrace static analysis