Software Engineer - Space Programs

Peraton•Las Cruces, NM
•$51,000 - $82,000•Onsite

About The Position

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

Requirements

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

Nice To Haves

  • Experience in software engineering with OpenVMS, Linux, or Windows operating systems.
  • Experience with SQL databases.
  • Experience with object-oriented programming languages such as Ada, C++, or Java.
  • Experience 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 make information accessible as required.
  • Participate in designing, developing, troubleshooting, and analyzing software programs that operate with hardware systems.
  • Assist with 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 ensure proper functioning.
  • Work with customers to provide hands-on first-level support.
  • Gather software requirements and contribute to software design, development, troubleshooting, and debugging.

Benefits

  • Employees may be eligible for overtime, shift differential, and a discretionary bonus, depending on the position.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service