Geotechnical engineering is one of many branches of civil engineering. This particular type of engineering deals with soil, rock, foundations, and other earthwork-related projects. Geotechnical engineers are often involved in taking and analyzing soil samples to help provide design criteria for construction projects.