Jobs · Information Technology

Software Engineer

Actalent · Greenbelt, MD · 1 wk ago
RemoteRemoteInformation Technology$55–$75/hrContract

About the role

This role is an exciting opportunity for an experienced software engineer to develop and enhance custom programming for an open-source software tool used in NASA mission planning and orbital mechanics tracking. You will contribute to a multi-program system that supports Guidance, Navigation and Control (GN&C) and orbit tracking for satellites.

Responsibilities

  • Design, develop, and maintain core software components in C++ and Python for an open-source orbital mechanics and mission planning tool used in NASA programs.
  • Implement and enhance custom APIs to extend system capabilities and integrate with other tools and subsystems.
  • Develop software primarily on a Windows platform, ensuring compatibility, reliability, and performance.
  • Participate as a prime technical contributor on a small development team, collaborating closely with colleagues to define requirements, design solutions, and deliver features.
  • Perform manual, batch, and functional testing of software features to validate functionality, performance, scalability, and maintainability.
  • Troubleshoot and resolve software defects, performance issues, and integration problems in a systematic and timely manner.
  • Apply knowledge of GN&C, satellite ground systems, orbital mechanics, or related subsystems to inform design decisions and improve system capabilities.
  • Use configuration management (CM) tools and processes to manage source code, track changes, and support reliable releases.
  • Contribute to continuous improvement of development, testing, and quality assurance practices within the team.
  • Collaborate in an office environment, communicating technical concepts clearly and contributing to a culture of excellence and innovation.
  • Explore opportunities to expand responsibilities and grow into other roles based on strong performance and initiative.

Requirements

  • Bachelor’s degree in a technical or STEM discipline from an accredited institution.
  • At least 5–10 years of relevant professional software development experience.
  • Strong programming and development experience with C++.
  • Strong programming and development experience with Python.
  • Experience developing software on a Windows platform.
  • Experience performing functional or batch testing and manual testing of software.
  • Experience developing core code for complex software systems.
  • Able to contribute as a key technical member of a small development team.

Similar jobs

Software Engineer

Harris ComputerMinnesota, United States· 5 days ago
Engineering$80k–$90k/yrapply on harriscomputer.wd3.myworkdayjobs.com

Software Engineer

TalentBurst, an Inc 5000 companyDearborn, MI· 5 days ago
Engineeringapply on www1.jobdiva.com

Software Engineer

Harris ComputerMontana, United States· 5 days ago
$80k–$90k/yrapply on harriscomputer.wd3.myworkdayjobs.com

Software Engineer

Industrial ScientificPittsburgh, PA· 3 wk ago
Engineeringapply on fortive.eightfold.ai

Software Engineer

GRVTYAnnapolis Junction, MD· 2 mo ago
Engineering$170k–$200k/yrapply on job-boards.greenhouse.io

Software Engineer

Unchained LabsPleasanton, CA· 1 mo ago
Engineering$175k–$200k/yrapply on job-boards.greenhouse.io