We're in beta · Starting with US & Canada · Shipping weekly — your feedback shapes RiseMe
TMC Technologies logo
TMC Technologies Verified
Government Contracting, Information Technology, Cybersecurity, Aerospace & Defense, Engineering

Software Engineer (NASA)

Fairmont, West Virginia, United StatesOnsiteFull TimePosted 1 month agoVisa sponsorship available

Compensation estimateAI

See base, equity, bonus, and total comp estimates for this role — free, no credit card.

Sign up to see compensation estimate

Job Description:

TMC Technologies is searching for a qualified, energetic, and passionate candidate to join our NASA Independent Verification and Validation (IV&V) team. Our team develops and maintains advanced software tools and infrastructure that support engineering analysis activities for NASA missions. Candidates with strong software fundamentals and interest in learning new technologies are encouraged to apply.

This person will be working on-site at the NASA Katherine Johnson IV&V Facility in Fairmont, WV.

Duties include, but are not limited to:

  • Contribute to the design, development, and maintenance of software systems that support technical analysis activities
  • Implement software tools and services that improve engineering workflows and data analysis capabilities
  • Communicate effectively within a multidisciplinary engineering team
  • Continuously learn and apply modern software engineering practices and emerging technologies

Job Requirements:

  • Bachelor’s degree in Computer Science, Computer Engineering, or related technical discipline
  • 0-7 years of professional experience in software development, systems engineering, or software tooling
  • Strong software development skills in one or more modern programming languages (e.g., Python, Java, C#, C++)
  • Familiarity with designing, developing, and maintaining software tools or automation systems
  • Ability to work within complex technical environments and integrate multiple software components
  • Strong analytical and problem-solving skills
  • U.S. Citizen with eligibility for a security clearance

Preferred Qualifications:

  • Experience developing software tools for engineering analysis or technical workflows
  • Familiarity with modern software frameworks and ecosystems commonly used for data processing or automation
  • Experience with containerization and container orchestration technologies (e.g., Docker, Kubernetes) or virtualized development environments
  • Experience working with APIs, distributed services, or backend service architectures
  • Familiarity with data processing, machine learning workflows, or emerging AI capabilities
  • Experience with collaborative software development practices (Git, CI/CD pipelines, code review)
  • Interest in exploring emerging software technologies and modern development approaches
Ready to apply?
You'll be redirected to TMC Technologies's application page.