Software and Systems Development

Software & Systems Development NASA conducts research and development in software and software technology as an essential response to the needs of NASA missions. NASA also pursues innovative approaches for using Space science and Earth system science information to provide decision support that can be adapted in applications worldwide. Systems and software development is based on the high-level application of scientific knowledge as solutions to real-world engineering and management problems. Uses range from facilitating the design of space vehicles for equipment and facilities to the analysis and planning of real operational problems related to the space program to translating science through web applications for the benefit of the general public. NASA is planning a series of missions linked by powerful new technologies and complementary approaches to shared science goals. Some of these involve software, systems, decision support and web applications development taking place in Arizona, and you have the potential to participate through a Space Grant Undergraduate Internship!

Can you imagine yourself working with a faculty or professional mentor…

  • Developing software for the operational functions of a satellite?
  • Coding algorithms to select sites that are safe and traversable by rovers?
  • Developing online applications for interactive modeling?
  • Developing a reusable artificial intelligence (AI) software system designed to assist spacecraft and life support systems?
  • Devising a 3-D tracking system for a picosatellite?
  • Coding algorithms to interpret sensor data or fuse data from multiple sensors to detect and/or avoid hazards?
  • Creating an online decision support system for wildland fire planning?
  • Devising low-band width or low computing cost solutions for Internet users on the wrong side of the digital divide?
  • Conduct systems design and development for a tilt-wing rotorcraft?
  • Animating multi-temporal, spatially dynamic satellite imagery online?
  • Determining and systematizing attitude and orbital control?
  • Simulating vegetation growth under different climate scenarios?
  • Developing the software to control and monitor facilities in harsh environments?
  • Automating wildfire risk assessment?
  • Simulating micorsatellite engineering design?
  • Predicting invasive species occurrence using spatial modeling?
  • Using Flash and other web software innovations in spacecraft design?
  • Developing memory management systems for satellite groundstations?
  • Conceptualizing and coding cyberinfrastructure middleware for interoperable data sharing among legacy systems?
  • Devising an onboard communications subsystem?
  • Developing data information systems and imagery archives?