Will strace watch system calls recursively on child processes of the main process being observed?

Yes, but you need to add the -f flag to trace the child processes.