Software as part of the system, not apart from it
Software development is one of EJH's three core disciplines. On modern electrical and electronic programmes, software isn't a separate concern bolted onto the hardware — it's where a huge amount of the system's behaviour lives. We develop software hand in hand with the hardware and the wider system, so the two are designed to work together from day one.
What it looks like in practice
We apply the same systems engineering discipline to software as to any other subsystem: requirements that are testable and traceable, interfaces to hardware and other software components defined explicitly, and verification evidence gathered as the software is built rather than assembled retrospectively. The result is a system where hardware and software were engineered together and integrate smoothly.