Job Details

Requisition Number 18-0120
Post Date 3/4/2019
Title Software Engineer
City Lanham
State MD

a.i. solutions is looking for a driven, proactive software engineer who is passionate about developing innovative software solutions for a satellite operations ground system at NASA Goddard Space Flight Center (GSFC). This role will require a programmer with demonstrable experience in JavaScript/Node.js, Git, and automated testing. This is a terrific opportunity for an individual who is enthusiastic about tackling technical challenges on a project that has a major impact. A passion for space is a plus!

As part of the team supporting the Flight Dynamics System, a framework for the automated analysis, data distribution, and monitoring of multiple earth observing spacecraft, this individual will be writing code that is used daily in support of NASA’s earth science mission. This position will work with a small team of determined software developers through the full software development lifecycle, from design to testing and onto mission operations, in a modified agile (water-Scrum-fall) environment. The successful candidate will act as an integral part of the team to ensure the goal of delivering quality products and services that meet and exceed customer expectations.

Essential Roles & Responsibilities:

  • Implement user-facing features for high-volume console-based backend applications
  • Optimize and modernize legacy scripts as well as identifying opportunities for innovation
  • Design, develop, integrate, and test new features, fixes, or enhancements to flight dynamics ground systems
  • Participate in all software development lifecycle phases including gathering requirements, software design, development, testing, implementation, and maintenance
  • Develop prototypes that efficiently convey complex flight dynamics or mission operations topics for a variety of technical and non-technical audiences
  • Interact with inter-disciplinary teams of aerospace engineers, systems engineers, software engineers, and system administrators to design and develop software capable of supporting real-time satellite flight operations, high fidelity analysis, and critical operational activities
  • Contribute to solving complex operations-related problems and perform trade-off analyses of feasible options

Minimum Qualifications:

  • Bachelor’s Degree in Computer Science, Engineering or related discipline
  • Experience in professional software development with JavaScript/Node.js
  • Experience with software testing including automated testing frameworks in a continuous integration (CI) environment
  • Experience with Git including branching, pull requests, and resolving merge conflicts
  • Experience with agile software development methodologies such as Scrum
  • U.S. citizenship

Desired Background:

  • Ability to quickly connect in-person and in writing, and to actively listen and perceive the needs, values or opinions of others
  • Demonstrated leadership accomplishments professionally and personally
  • Proactivity in identifying and addressing challenges to include innovations that result in positive organizational impact
  • Experience with spacecraft flight dynamics/aerospace engineering and associated scripting languages (e.g., FreeFlyer, STK, MATLAB)

    All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, or national origin. We are also an equal opportunity employer of individuals with disabilities and protected veterans. Please view Equal Employment Opportunity Posters provided by OFCCP here.

Apply On-line
Send This Job to a Friend