EngineerJobs.io
← Back to all jobs

Job Description

This Software Engineer II role at Columbus Technologies and Services Inc supports software engineering efforts for NASA’s Near Space Network (NSN) Project, including systems integration and technical support across NASA telecommunications and space communications infrastructure. The position is based onsite in Greenbelt, MD.

Role Overview

In this position, you will contribute to the planning, development, implementation, and evaluation of software solutions used within NASA’s communications environment. Work includes integration support and technical coordination to help ensure solutions align with mission requirements, technical specifications, and operational objectives.

Location: Greenbelt, MD (onsite)
Salary: USD 90,000 - 120,000 per yearly
Estimated Duration: Ongoing
Employment Type: W2 position with full benefits
Minimum Experience: 3 years
Citizenship Requirement: Must be a US Citizen

Responsibilities

  • Provide software engineering, systems integration, and technical support to NASA’s Near Space Network (NSN) Project.
  • Support planning, development, implementation, and evaluation of software solutions related to NASA telecommunications and space communications infrastructure.
  • Collaborate with government personnel, systems engineers, and development and Operations and Maintenance (O&M) contractors to ensure software solutions meet mission requirements, technical specifications, and operational objectives.

Required Qualifications

  • Bachelor’s degree in Computer Science, Software Engineering, Computer Engineering, or a related technical discipline.
  • Typically 3 to 5 years of relevant professional software engineering experience.
  • Proficiency in one or more programming languages: Python, C++, Java, or C.
  • Experience with Software Development Life Cycle (SDLC) processes, including requirements analysis, design, implementation, testing, and maintenance.
  • Working knowledge of Linux and/or Windows operating environments.
  • Experience developing, reviewing, or maintaining software requirements and technical documentation.
  • Familiarity with software integration, troubleshooting, debugging, and verification and validation methodologies.
  • Understanding of networking fundamentals, communications protocols, and software-to-hardware interfaces.
  • Experience using configuration management and version control tools such as Git.
  • Strong analytical, problem-solving, written communication, and technical documentation skills.
  • Ability to work independently and collaboratively within multidisciplinary engineering teams.

Technologies

  • Python, C++, Java, C
  • Linux, Windows
  • Git

Desired Skills

  • Previous experience supporting NASA, Department of Defense (DoD), or other federal government aerospace programs.
  • Familiarity with NASA’s Near Space Network (NSN), Space Communications and Navigation (SCaN) Program, or related ground and space communications systems.
  • Knowledge of telecommunications architectures, ground station systems, and mission operations software.
  • Experience with TCP/IP, network protocols, telemetry, command systems, or communications interfaces.
  • Familiarity with software architecture assessments, system requirements development, and interface control documents (ICDs).
  • Experience with automated testing, scripting, continuous integration/continuous deployment (CI/CD), and DevOps practices.
  • Working knowledge of Agile software development methodologies.
  • Familiarity with NASA engineering standards, technical reviews, and mission assurance practices.
  • Experience supporting contractor deliverable reviews, technical evaluations, and independent engineering assessments.

Similar Jobs