Similar Jobs

View More
This company is committed to hiring Veterans

Software Engineer 5/25/2018

a.i. solutions, Inc Lanham, MD

Lanham, MD
AJE Ref #
Job Classification
Full Time
Job Type
Company Ref #


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 NASAs 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:

Bachelors Degree in Computer Science, Engineering or related discipline
3+ years of professional software development experience 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:

Experience with spacecraft flight dynamics / aerospace engineering and associated scripting languages (e.g., FreeFlyer, STK, MATLAB)
Experience with the Atlassian collaboration suite (Confluence, JIRA, and Bitbucket)
Experience with SQL and/or Mongo DB
Experience with Electron/React and Perl


At a.i. solutions, we are passionate about taking smarter approaches to reach better solutions for our customers. Since 1996, a.i. solutions has supported the nation’s space and defense agencies, producing products and services that span flight dynamics, space operations, ground system software, information technology, and systems engineering for launch vehicles, missiles and satellites. a.i. solutions is a mature small business with engineering, science and IT professionals nationwide serving our civilian, defense, and commercial customers. As a trusted space industry partner, we deliver what we promise: superior results.

Company Size:
201-500 Employees
Social Media:
10001 Derekwood Lane
Suite 215
Lanham, MD 20706

View Larger Map