Senior HPC & Data Visualization Engineer

ASRC Federal

Mountain View (CA)

Sur place

USD 130 000 - 170 000

Plein temps

Il y a 11 jours

Une candidature complète en une minute

Un CV et une lettre de motivation personnalisés, prêts à envoyer.

Passez les filtres ATS

Résumé du poste

ASRC Federal Data Solutions in Mountain View, CA, seeks a Senior Programmer/Analyst to join the HPC data center team supporting NASA Ames HPC operations.

Responsibilities include designing, developing, and optimizing software for large data processing, visualization, and AI/ML workflows, while collaborating with cross-functional teams.

Qualifications

  • Master's degree or equivalent years of software development experience.
  • 10+ years of software development experience.
  • 10+ years supporting aeronautics R&D activities.
  • Proficiency with modern languages and frameworks: Java, .NET, Python, C++, JavaScript, QT/QML, React.
  • Experience with Agile/Scrum and DevSecOps pipelines.
  • Knowledge of JMS, PostgreSQL, Apache, Node.js, and MongoDB.
  • 5+ years creating custom data visualizations.
  • Ability to work under time constraints and collaborate on a team.

Responsabilités

  • Design and develop software to process large data and visualize real-time and non-real-time data.
  • Build components for handling large data sets and data analysis.
  • Maintain and enhance data visualization applications (JavaScript, React, QT/QML, HTML, CSS, Java, C++, Python).
  • Develop custom systems for simulation scenarios and data post-processing.
  • Provide technical guidance and lead code reviews and collaborative development.
  • Mentor junior staff and support onboarding of new developers.
  • Support data collection in lab and flight test environments.
  • Explore AI/ML techniques for aerospace research.

Connaissances

Java
Python
C++
JavaScript
QT/QML
React
Agile/Scrum
DevSecOps
Data visualization
Mentoring
Team collaboration

Formation

MS in CS

Outils

JMS
PostgreSQL
Apache
Node.js
MongoDB

Description du poste

Senior Programmer/Analyst – High-Performance Computing Data Center (NASA NACS)

ASRC Federal Data Solutions (AFDS) supports NASA's High Performance Computing Services program at the Ames Research Center in Mountain View, CA. Make a DIFFERENCE on a program that supports 4 on-site supercomputers, 18,000+ nodes, and 17+ combined petaflop supercomputer systems. Our program provides High Performance Computing services throughout the HPC lifecycle, including computational requirements, architecture, acquisition, and operations, for federal government customers. Additionally, our team supports the Human-Systems Integration (HSI) Division, which enables the development of complex aerospace systems through analysis and modeling of human performance and human-automation interactions.

Our employees embrace innovation and are committed to a culture of continuous, standards-driven process improvement and assimilation of industry best practices. We have an immediate position for aSenior Programmer/Analyst to join our Infrastructure team in Mountain View.This role supports the hundreds of infrastructure systems that support HPC operations.

Position Summary

The Senior Programmer/Analyst position supports tool/application development and optimization for NASA projects and systems at Ames Research Center; CA. Responsibilities include using traditional and advanced techniques to design and develop software systems that advance the state-of-the-art for aeronautics research.

This role will collaborate with other software programmers/developers to design, develop, and sustain core capabilities while also creating new capabilities when appropriate. The role requires frequent interactions with government leaders and technical staff.

The role also requires the ability to mentor junior staff, troubleshoot complex issues, and align development efforts with mission priorities. This role supports the mission of the Human-Systems Integration Division and the research portfolio of the Airspace Operations Laboratory (AOL). The AOL mainly focuses on operator-centric advanced aeronautics concepts and conducts research through prototyping, simulations, and flight evaluations.

Essential Responsibilities
  • Design and develop custom applications to process large amounts of data and to be able to develop visualizations of real-time and non-real-time data.
  • Define and implement the necessary components for handling and manipulating large data sets.
  • Maintain and enhance existing data visualization applications (JavaScript, React, QT/QML, HTML, CSS, Java, C++, Python, etc.).
  • Design and develop custom systems for generating simulation scenarios.
  • Design and develop custom systems for data analysis and post-processing.
  • Define and implement the necessary components for data analysis and post-processing systems.
  • Maintain and enhance existing data analysis and post-processing systems (MySQL, PostgreSQL, InfluxDB, etc.).
  • Provide technical guidance and recommendations for new features, services, and best practices.
  • Lead, support, and define internal processes for code reviews and collaborative software development.
  • Troubleshoot code, participate in collaborative testing processes (QA/QC) that help maintain a standard level of quality and support software requirements.
  • Support onboarding and mentoring of new and early-career developers throughout the development process, giving valuable feedback during code reviews, and engaging in collaborative coding sessions.
  • Support data collection efforts in laboratory settings and flight test activities.
  • Design and develop custom systems that leverage AI/ML techniques for aerospace research.
Required Qualifications
  • Master’s degree in computer science, information technology, or a related field or equivalent years of experience.
  • Ten(10) or more years of software development.
  • Ten(10) or more years supporting aeronautics research and development activities.
  • In-depth experience with modern languages (e.g., Java, .NET, Python, C++, JavaScript, QT/QML, React), Agile/Scrum frameworks, and DevSecOps pipelines.
  • Extensive knowledge of JMS, PostgreSQL, Apache, Node.js, and MongoDB.
  • Five(5) or more years creating custom data visualizations.
  • Able to work within time constraints and under pressure.
  • Able to work and communicate effectively on a team.
Obtenez votre examen gratuit et confidentiel de votre CV.

ou faites glisser et déposez votre fichier ici.

Similar jobs

Postes similaires à comparer

Senior Programmer/Analyst
Senior Programmer/Analyst

ASRC Federal • Mountain View (CA)

Sur place
USD 130 000 - 170 000
Aerospace HPC Research Scientist & Visualization Engineer
Aerospace HPC Research Scientist & Visualization Engineer

ASRC Federal • Mountain View (CA)

Sur place
USD 180 000 - 240 000
HPC Software Engineer: Front-End & AI/ML Tools
HPC Software Engineer: Front-End & AI/ML Tools

ASRC Federal • Mountain View (CA)

Sur place
USD 120 000 - 180 000
Software Programmer/Developer
Software Programmer/Developer

ASRC Federal • Mountain View (CA)

Sur place
USD 120 000 - 180 000
Research Scientist/Engineer
Research Scientist/Engineer

ASRC Federal • Mountain View (CA)

Sur place
USD 180 000 - 240 000
HPC Lab Systems Administrator (On-Site)
HPC Lab Systems Administrator (On-Site)

ASRC Federal • Mountain View (CA)

Sur place
USD 110 000 - 150 000
Senior Systems Administrator
Senior Systems Administrator

ASRC Federal • Mountain View (CA)

Hybride
USD 140 000 - 190 000
Systems Administrator
Systems Administrator

ASRC Federal • Mountain View (CA)

Sur place
USD 110 000 - 150 000
Aerospace Project Data & Tools Engineer
Aerospace Project Data & Tools Engineer

Metis Technology Solutions Inc • California

Sur place
USD 120 000 - 220 000
Principal Systems Administrator
Principal Systems Administrator

ASRC Federal • Mountain View (CA)

Sur place
USD 150 000 - 200 000