Posted 3w ago

Model Simulation Developer

@ Linc Research
Huntsville, Alabama, United States
OnsiteFull Time
Responsibilities:designing models, developing simulations, testing software
Requirements Summary:Ten years of experience in physics-based modeling and simulation; strong C/C++, Python; NASA Trick, HLA/RTI; Linux and Git; BS/MS in Mechanical or Aerospace Engineering; located in Huntsville, AL.
Technical Tools Mentioned:C/C++, Python, Linux, Git, NASA Trick, HLA, RTI, TCP/IP, Ethernet, Agile
Save
Mark Applied
Hide Job
Report & Hide
Job Description

 

The Model Simulation Developer will support the development of physics-based simulation software in support of the Mars Campaign office Earth Independent Operation’s Mission Management portfolio at Marshall Space Flight Center. The ideal candidate will have a background in simulation development and be proficient in programming, specifically in C/C++.

The selected applicant will work on an integrated customer/contractor team doing the following tasks:

·        Design, development, and test of software models and simulations for an Environmental Control and Life Support System (ECLSS).

·        Participate in a software development environment.

·        Create and present detailed software designs.

·        Conduct and participate in design and code reviews.

·        Produce weekly and monthly status reports of progress in assigned areas.

 

Education:

 

·        Bachelor’s degree or higher in Mechanical Engineering, Aerospace Engineering or equivalent. 

 

Qualifications:

 

·        A minimum of ten (10) years of experience and expertise in developing variable-mass, physics-based models, and simulations, developing fluid dynamics simulations, architecting distributed simulations, and developing distributed models and simulations.

 

Experience and Proficiency:

 

·        Experience with the NASA Trick Simulation Environment. 

·        Experience developing HLA interfaces and interfacing with HLA Run-time Infrastructure (RTIs). 

·        Proficiency with C/C++ in compliance with organizational/project coding standards. 

·        Proficiency with Python in compliance with organizational/project coding standards. 

·        Proficiency with Ethernet-based communications protocols (TCP, UDP). 

·        Proficiency with Software development targeted for Linux distributions. 

·        Proficiency with Version control systems such as Git 

·        Experience with software engineering/analysis, software architecture, design, development, testing (unit and integration), documentation, and product delivery activities 

·        Excellent oral and written communication skills  

·        Ability to communicate professionally with customers, stakeholders, and cross-organizational team members. 

·        Experience working on a software development team in an Agile Development Environment 

·        Ability to work independently and within a diverse team 

·        Understanding of DevOps tools such as Github.