Software Development Engineer

Jacobs Engineering Huntsville, AL
The Jacobs Space Exploration Group (JSEG) offers a partnership in which you can grow personally and professionally within a framework of strong leadership, competitive compensation, and rewarding career paths. Come join our team on the Engineering Services and Science Capability Augmentation (ESSCA) contract whose work is destined to have a long-range effect on future generations!

To learn more about:

JSEG, visit

The Huntsville area, visit

Systems Integration and Test Facility (SITF), Systems Integration Laboratory (SIL) Hardware-in-the-Loop facility (HWIL), and three Software Development Facilities (SDFs) that will be used to verify the integrated avionics system for the Space Launch System (SLS) at NASA's Marshall Space Flight Center (MSFC).


The Software Development Engineer participates in implementing and maintaining laboratory automation software that controls real-time HWIL simulation systems used to support the NASA Space Launch System program at MSFC. The incumbent collects, interprets and documents system requirements; participates in component, subsystem and system concept designs; develops and recommends methods, tools and designs and participates as a member of a multi- functional laboratory automation development team.

* Perform software systems engineering functions as required.

* Develop and execute test plans and procedures.

* Enter or update documentation into appropriate control systems.

* Troubleshoot and correct test automation anomalies.

* Collaborate with cross-functional teams to ensure products meet performance goals.

* Produce documentation and user training materials to assist user's in the operation of software.

These activities will be on-going as the launch vehicle architecture matures and the SLS program completes program phases, reviews and schedule milestones.

A degree in Engineering or related field from an ABET accredited institution is required. Typically, educational requirement is a BS with 0 - 5 years of experience.

Required Experience:

* Developing software in the Python scripting language.

* Proficient in tools/languages such as: Python, Qt, Twisted Network Framework, Windows 7, Linux Fedora Core.

* Exposure to tools/languages/standards such as: XML, C/C , Thrift, Stomp, Java, Git, SVN, Trac, Review Board, and Linux batch scripting.

Desired Experience:

* Systems engineering experience in disciplines such as hardware and software integration, requirements development, verification and validation, and testing.

* Distributed and clustered file systems with mixed Windows and Linux operating systems.

* Network communications with TCP and UDP.

* Configuration management of distributed computing platforms used during formal avionics HWIL test activities.

* Developing user interfaces for automated test control and data display in support of formal avionics HWIL - test activities.

Essential Functions

Work Environment

Office and laboratory environment. Requires ability to provide clear, concise, accurate and timely communication, both verbally and in writing (100%). Requires ability to interact professionally with co-workers, management, and client (100%). Requires travel in the domestic USA (