Post-baccalaureate

Computer Science Researcher

Project PREP0003947 · NIST sponsor Terese Manley

Overview

The applicant who is selected for this position will be part of a team of engineers and researchers conducting research and development (R&D) activities focused on accelerating the development and deployment of real-world test methodology to evaluate communications protocols in Uncrewed Aircraft Systems (UAS) for first responder solutions.

Work Location is Physically at NIST (Boulder, CO).

Qualifications

  • A Bachelor's degree in Computer Science, Artificial Intelligence, Data Science, or a related field
  • Knowledge of network communications, network routing, and radio signaling
  • Knowledge of robotics, UAS, or autonomous software programming (PX4, ArduPilot, AirSim, MAVLink)
  • Knowledge of software engineering for virtual simulation applications
  • Experience with modern AI tools and applications (AWS, GCP, Azure, MLFlow, SQL, BigQuery, Snowflake)
  • Experience with development and manipulation of software code, such as Python, C, C++, Qt, JavaScript
  • Knowledge of data structures, formats, and software coding curation processes
  • Experience with developing open-source code, identifying use cases, and evaluating dataset quality and representativeness
  • Knowledge of mathematical probability and statistics, and optimization methods
  • Knowledge of machine learning, including supervised and unsupervised learning, deep learning, and model evaluation
  • Knowledge of dataset biases and labeling issues
  • Knowledge of translating operational needs into solvable radio signal or networking problems

Research Proposal

Key responsibilities will include, but are not limited to:

  • Conduct a literature review and document criteria for drone communications simulator solutions and the datasets that are used to train and test them.
  • Prepare industry landscape identifying long-range communications, mesh networking, and best practices on developing methodologies of communications technologies.
  • Develop a software program for a new drone communications simulator platform or to retrofit an existing platform, integrating radio hardware communications components.
  • Develop open-source code and processes.
  • Create and collect measurement data for the drone simulator.
  • Document the dataset curation process for public use and determine the target public safety datasets and dataset enhancement options.
  • Participate in public safety working groups and stakeholder testing to compare simulations with live UAS flights and curate shared information from collaborators.
  • Evaluate drone simulator use cases and what datasets could be used to train and test them, as well as identify technology challenges and gaps to address.