No, the reason they're taking the jobs is because as illegals, they artificially depress fair wages for work performed. If there were no illegals to work for artificially-low wages, employers would be forced to pay a fair wage for work performed (e.g., capitalism), and you'd find plenty of Americans lining up for the jobs.
and you'd find plenty of Americans lining up for the jobs.