หน้าที่หลักของนักบินอวกาศของ NASA :
1. นักบินอวกาศจะต้องรับผิดชอบงานชิ้นส่วนของยานอวกาศและวิถีโคจรในอวกาศ ซึ่งเป็นของสถานียานอวกาศนานาชาติหรือ International Space Station (ISS)
2. นักบินอวกาศจะต้องปฏิบัติภารกิจนอกยานอวกาศในอวกาศหรือที่เรียกว่า Extravehicular Activities หรือ EVA
3. นักบินอวกาศจะต้องบังคับการทำงานของหุ่นยนต์ด้วยระบบที่เตรียมไว้
4. นักบินอวกาศจะต้องยินยอมทดลองอุปกรณ์ต่างๆ ก่อนใช้งานจริง
5. นักบินอวกาศจะต้องมีความรู้ในเรื่องของสถานียานอวกาศนานาชาติโดยละเอียด
6. นักบินอวกาศจะต้องผ่านการเทรนความรู้ในเรื่องของสถานียานอวกาศนานาชาติเป็นเวลา 3-6 เดือน โดยอาจต้องเดินทางไปต่างประเทศบ่อยครั้ง และเมื่อรวมกับการเทรนในด้านอื่นๆ แล้ว จะต้องใช้เวลาเทรนทั้งหมดประมาณ 2-3 ปี