Following on from my definitions of what the different types of architect do here is an excellent description of the infrastructure and software architects roles:

http://www.certmag.com/articles/templates/CM_gen_Article_template.asp?articleid=1406&zoneid=225