Software Programmer/Developer

ASRC Federal•Mountain View, CA
•Onsite

About The Position

ASRC Federal Data Solutions supports NASA's High Performance Computing Services program at Ames Research Center in Mountain View, California. The Software Programmer/Developer joins the Infrastructure team and supports the software and applications used by NASA projects and systems, including infrastructure systems that support high-performance computing operations. The role also supports the Human-Systems Integration Division and the Airspace Operations Laboratory's research portfolio, which focuses on operator-centric advanced aeronautics concepts through prototyping, simulations, and flight evaluations. The position designs, develops, and sustains software capabilities, including custom front-end interfaces and systems that leverage AI/ML for aerospace research. It involves implementing high-quality code, contributing to architecture decisions, leading code reviews, applying secure coding practices, and maintaining a CI/CD pipeline. The developer collaborates with other software developers, government leads, and technical staff; troubleshoots complex issues; mentors junior developers; and aligns development work with mission priorities. The role also supports data collection in laboratory settings and flight test activities.

Requirements

  • Bachelor’s degree in computer science, information technology, or a related field, or equivalent years of experience.
  • Five or more years of software development experience.
  • Five or more years supporting aeronautics research and development activities.
  • Experience with modern languages such as Java, .NET, or Python; Agile/Scrum frameworks; and DevSecOps pipelines.
  • Five or more years creating front-end user interfaces.
  • Experience with full-stack software development.
  • Ability to work within time constraints and under pressure.
  • Ability to work and communicate effectively on a team.

Responsibilities

  • Design and develop custom front-end user interfaces for workstation, portable, and mobile applications.
  • Define and implement components for front-end user interfaces.
  • Maintain and enhance existing front-end user interfaces using technologies such as TypeScript, Node.js, React, CSS, HTML, and QT/QML.
  • Build and maintain a CI/CD pipeline that supports coding standards and best practices.
  • Lead, support, and define internal processes for code reviews and collaborative software development.
  • Troubleshoot code and participate in collaborative QA/QC testing to maintain quality and support software requirements.
  • Provide technical guidance and recommendations for new features, services, and best practices.
  • Onboard and mentor new and early-career developers, provide feedback during code reviews, and participate in collaborative coding sessions.
  • Support data collection in laboratory settings and flight test activities.
  • Design and develop custom systems that leverage AI/ML techniques for aerospace research.
  • Design, implement, and sustain software capabilities for NASA projects and systems; contribute to architectural decisions and secure coding practices.
  • Collaborate with government leads and technical staff, troubleshoot complex issues, and align development efforts with mission priorities.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service