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 tools, applications, and infrastructure systems used for HPC operations and NASA projects. 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 involves designing, developing, maintaining, and enhancing software and user interfaces; contributing to architecture and technical decisions; and supporting secure, standards-driven development. The developer collaborates with other programmers, government leads, and technical staff, and may guide and mentor junior developers. The role also supports data collection in laboratory settings and flight-test activities, as well as development of systems using AI/ML techniques for aerospace research.

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, and Python.
  • Experience with 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.
  • Support onboarding and mentor new and early-career developers, including through code-review feedback and collaborative coding sessions.
  • Support data collection efforts in laboratory settings and flight-test activities.
  • Design and develop custom systems that use AI/ML techniques for aerospace research.
  • Design and implement high-quality code, contribute to architectural decisions, and integrate secure coding practices.
  • Collaborate with other software programmers/developers to design, develop, and sustain core capabilities and create new capabilities when appropriate.
  • Troubleshoot complex issues and align development efforts with mission priorities.
  • Interact frequently with government leads and technical staff.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service