Original: Immunity aware programming is one kind of defensive programming.
Simplified: Immunity aware programming is a set of programming techniques used while writing firmware for an embedded system.