Pātuhitia tēnei: Software engineering for embedded systems