Original: When writing firmware for an embedded system , immunity aware programming is a set of programming techniques used in an attempt to tolerate transient errors in the program counter or other that would otherwise lead to failure .
Simplified: Immunity aware programming is a set of programming techniques used while writing firmware for an embedded system .