Demo

Software Engineer to Support NASA’s Direct to Earth (DTE) System

Metis Technology Solutions, Inc.
Wallops Island, VA Full Time
POSTED ON 3/28/2025
AVAILABLE BEFORE 5/12/2025
POSITION TITLE: Software Engineer II

Position Summary

Join the NASA Wallops Flight Facility team with your software engineering and development skills to support NASA’s Direct to Earth (DTE) that connects scientists and mission controllers to critical spacecraft data. More than 20 tracking sites around the globe provide the communications link that allows more than 40 missions to transfer their data to Earth. Apply your knowledge of software troubleshooting, code refinement, database systems, signal processing, networking, signal processing, and control systems to this critical NASA system supporting many of NASA’s space missions.

Overview Of Responsibilities

Perform overall design, development, and configuration management of Direct to Earth (DTE) applications and associated equipment, to include interconnected systems that constitute front end servers, web servers, and other applications.

  • Serves as the programmer, system analyzer, and subject matter expert. Create, modify, and test the executables, dynamic link libraries (DLL), and scripts that allow computer applications to run, and linked system to interface and exchange data.
  • Follow software development lifecycle (SDLC) processes and work from specifications drawn up by software developers or other individuals.
  • Develop, update, and maintain software applications to handle specific jobs such as scheduling equipment use, storing or retrieving data, controlling other equipment, or providing status of equipment to end users.
  • Consult with operational, engineering, and technical users of applications to clarify program intent, identify, define, and work to resolve problems, and suggest changes.
  • Define and update formal requirements for new and existing applications based on feedback from users and high-level mission/customer requirements.
  • Define and adhere to a schedule for development efforts.
  • Collaborate with equipment manufacturers and other programmers to develop interfaces between applications.
  • Use documentation that describe input, output, and logical operations for external systems, and convert them into a series of instructions within an application that will interface with the corresponding equipment.
  • Design and develop new applications or modify existing applications to adapt to or meet customer requirements.
  • Design and development of user interfaces that meet end user and operator needs to ensure efficient operations and presentation of information.
  • Develop and execute test plans to ensure software meets requirements, including trial runs of software applications to produce results that meet customer expectations.
  • Optimize algorithms and computer code to ensure they operate efficiently and are flexible to accommodate new mission and programs.
  • Correct any software errors with development and design changes and retest as needed.
  • Generate documentation for new and existing software, including developer’s guides, and any commenting within application source code necessary for other programmers to understand the implementation.
  • Perform configuration management for hardware and software to receive approval for deployment or updating to meet requirements.
  • Deploy new and revised applications to operational systems, including performing testing, ensuring not to impact operational schedules.
  • Ensure that all operational systems are running licensed, release versions of applications that comply with all federal regulations.
  • Ensure that all proper security measured are being followed on operational systems, and work with system administrators to ensure software applications do not violate security policies.
  • Write or contribute to instructions or manuals to guide end users.
  • Participate in and conduct peer reviews of source code and scripts for software applications with other programmers.
  • Correct software errors by making appropriate changes and rechecking the program to ensure that the desired results are produced.
  • Perform systems analysis to maintain resource usage of software applications on computer systems to acceptable levels for real-time operations.
  • Perform troubleshooting activities of hardware and software using system and application logs and debug files to determine the cause of and solution to failures as reported by operations.
  • Compile and write documentation of program development and subsequent revisions, inserting comments in the coded instructions so others can understand the program.


Minimum Qualifications

Education:

A bachelor’s level (4-year) degree from an accredited college/university in one of the following:

Computing/computer science/computer engineering

Required Skills And Knowledge

  • Five (5) years (Three years with master’s degree) software development experience in C/C
  • Software development and deployment experience in Microsoft Windows environments.
  • Software development experience with Microsoft Foundation Class (MFC) interfaces.
  • Experience working in Visual Studio 2019
  • Experience working with multi-threaded applications, network protocol communications, inheritance, client/server interfaces, and dynamically linked libraries.
  • Experience with industry standard tools such as: GIT, Wiki, JIRA. (Or other repository/workflow/documentation systems.)
  • Experience with RF, signal processing, hardware/software interface and control systems.
  • Experience with networking and cybersecurity . (Microsoft Windows environments.)
  • Experience with engineering documentation processes and standards, change control and regression testing.
  • Experience working in the aerospace/spaceflight area and/or the NASA/US Government environment.


LOCATION SPECIFIC REQUIRMENTS: On Site at Wallops Flight Facility – Hybrid work schedule may be approved.

SECURITY CLEARANCE: Must have ability to obtain and keep a (minimum) Public Trust clearance.

EEOE Including Vets and Disability

Must be a U.S. Citizen or Permanent Resident

If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Software Engineer to Support NASA’s Direct to Earth (DTE) System?

Sign up to receive alerts about other jobs on the Software Engineer to Support NASA’s Direct to Earth (DTE) System career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$97,257 - $120,701
Income Estimation: 
$123,167 - $152,295
Income Estimation: 
$146,673 - $180,130
Income Estimation: 
$176,149 - $220,529
Income Estimation: 
$97,257 - $120,701
Income Estimation: 
$123,167 - $152,295
Income Estimation: 
$77,657 - $95,021
Income Estimation: 
$97,257 - $120,701
Income Estimation: 
$123,167 - $152,295
Income Estimation: 
$146,673 - $180,130
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Job openings at Metis Technology Solutions, Inc.

Metis Technology Solutions, Inc.
Hired Organization Address Moffett, CA Full Time
NASA is developing a concept of operations for the integration of remotely-piloted, unmanned cargo operations in the NAS...
Metis Technology Solutions, Inc.
Hired Organization Address MOFFETT FIELD, CA Full Time
Job Description Job Description Metis Technology Solutions, Inc. is seeking an individual to join our team. Metis is a w...
Metis Technology Solutions, Inc.
Hired Organization Address Fairborn, OH Full Time
Job Description Job Description NASA is developing a concept of operations for the integration of remotely-piloted, unma...
Metis Technology Solutions, Inc.
Hired Organization Address Lompoc, CA Full Time
Job Description Job Description NASA is developing a concept of operations for the integration of remotely-piloted, unma...

Not the job you're looking for? Here are some other Software Engineer to Support NASA’s Direct to Earth (DTE) System jobs in the Wallops Island, VA area that may be a better fit.

Software Engineer to Support NASA's Direct to Earth (DTE) System

Metis Technology Solutions Inc, Chincoteague Island, VA

AI Assistant is available now!

Feel free to start your new journey!