This job has expired and you can't apply for it anymore. Start a new search.
Company Name:
Approximate Salary:
Not Specified
Huntsville, Alabama
United States
Position type:
Full Time
Experience level:
Less than 2 years
Education level:
Bachelor's Degree

Software Development Engineer - AS0002UM


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


The key purpose of the position is to plan and perform software development and integration activities in support of the Systems Integration and Test Facility (SITF), Systems Integration Laboratory (SIL) Hardware-in-the-Loop facility (HWIL), and multiple 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 multifunctional laboratory automation development team. Some functions of the position are as follows:


  • Perform software systems engineering functions as required.
  • Analyze and develop software per customer requirements.
  • Implement source code per detailed designs.
  • Support software integration troubleshooting and bug-fix activities.
  • Develop and execute test plans and procedures.
  • Conduct and participate in design and code reviews.
  • 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 users 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 Computer Engineering, Computer Science or related field from an ABET accredited institution is required. Typically, educational requirement is a BS with 0 - 5 years of experience.


Experience in developing software in the Python scripting language is also required.


Desired experience in the following:


  • Developing user interfaces for automated test control and data display in support of formal avionics HWIL test activities.
  • Configuration management of distributed computing platforms used during formal avionics HWIL test activities. 
  • Network communications with TCP and UDP.
  • Experience with distributed and clustered file systems with mixed Windows and Linux operating systems.
  • Systems engineering disciplines such as hardware and software integration, requirements development, verification and validation, and testing.


Additional desired attributes:


  • Proficiency in tools/languages such as Python, Qt, Twisted Network Framework, Windows 7/10, 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 is desirable.


Proof of U.S. Citizenship is required.


Jacobs is an Equal Opportunity/Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, veteran status or other characteristics protected by law. Jacobs is a background screening, drug-free workplace.


To review career opportunities and to submit your resume, visit

  • Apply for a Job
  • Apply Now
  • Search Career Opportunities by:
    • Keyword or Requisition Number
    • Segment: “ESSCA
    • Location
  • Click on Search
  • Review Career Opportunities
  • Click to Register Your Profile
  • Submit Your Resume
  • Apply to Position(s)
  • Set up a Job Alert


Engineering degrees must be from an ABET accredited institution. 

Proof of U.S. Citizenship required for these positions


More Jobs Like This