engineers code hours