Software Engineer - Space Programs

Peraton•Las Cruces, NM
•Onsite

About The Position

Peraton is hiring a Jr./Mid-level Software Engineer to join its team at the White Sands Complex near Las Cruces, New Mexico. Peraton is the prime contractor on NASA’s SENSE contract at the complex, which operates two functionally identical satellite ground terminals that support communications among ground stations, NASA’s Tracking and Data Relay Satellites, customer spacecraft, and supporting computer systems. The complex also distributes satellite data to control centers and scientists. The engineer will gather software requirements and participate in software design, development, troubleshooting, and debugging. The role supports telemetry, tracking, and command software solutions and involves working with software that operates with hardware systems, providing first-level hands-on customer support, and reporting on software and hardware status and availability.

Requirements

  • Bachelor’s degree in engineering, computer science, mathematics, or a related technical field.
  • At least 2 years of related experience.
  • Must be a U.S. citizen and provide proof of citizenship.
  • Must be able to obtain and maintain a DoD Secret security clearance.
  • Must be able to maintain the ability to access the government worksite.

Nice To Haves

  • Experience with OpenVMS, Linux, or Windows operating systems.
  • Experience with SQL databases.
  • Experience with object-oriented programming languages such as Ada, C++, or Java.
  • Experience working with software design principles.
  • Willingness to learn and remain agile in a dynamic environment.
  • Ability to work in a team environment.
  • Analytical and problem-solving skills for software design, creation, and testing.
  • Interpersonal skills for interacting with customers and team members.

Responsibilities

  • Perform systems modeling, simulation, and analysis to provide telemetry, tracking, and command software solutions.
  • Provide input for documentation of new or existing programs to ensure information is accessible as required.
  • Participate in designing, developing, troubleshooting, and analyzing software programs that operate with hardware systems.
  • Assist in customizing purchased applications and maintaining program libraries and manuals based on research and customer needs.
  • Provide feedback and reports to management on software and hardware status and availability to support proper functioning.
  • Work with customers to provide hands-on first-level support.
  • Gather software requirements and participate in software design, development, troubleshooting, and debugging.

Benefits

  • Employees may be eligible for overtime, shift differential, and a discretionary bonus in addition to base pay.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service