Software Engineer 1 (Training Systems Visuals)
LZ Technology, Inc.5 months ago
Houston, TX, United States
On-site
Full-time
Junior Level (1-3 years)
Job Description
Position Overview
An excellent opportunity to serve as a software developer on the Systems and Simulation Modeling team at the National Aeronautics and Space Administration (NASA) Johnson Space Center (JSC). In this role, you will focus on developing and maintaining the Training Systems (TS) software that supports the International Space Station, Artemis, Commercial Crew Program, Gateway, and Lunar operations.
Key Responsibilities
- Develop and manage the visuals and graphic applications to support real-time simulation and software for payload training, including interfaces to external payload models and visiting vehicles.
- Perform simple and complex software builds, including compiling, linking, packaging, and integrating software with other developers.
- Merge, resolve, and manage code conflicts and dependencies.
Required Qualifications
- Successful completion of a government background check is required to access government facilities and systems; work cannot begin on the NASA program without a fully adjudicated security clearance.
- Preferred candidates will hold a Bachelor's Degree in Engineering, Computer Science, or a related field.
- Software development experience using C++ along with UNIX or Linux skills.
- Programming experience and knowledge in developing software applications.
- Strong coordination and communication skills, both oral and written.
- Familiarity with automated testing and Agile software development methods.
- Ability to work effectively as part of a team or as an individual contributor.
- Excellent interpersonal skills along with strong initiative, teamwork, and problem-solving capabilities.
- Ability to plan, maintain schedules, and push to meet deadlines.
- Ability to work independently with minimal supervision while professionally representing the program.
- A highly motivated individual willing to learn and apply new concepts, tools, and software.
Preferred Qualifications
- Previous experience in C++, Java, and/or Python software development.
- Previous experience in AMERGINT, gbd, and wireshark.
- Familiarity with requirements verification methodologies.
- Leadership skills.
Required Skills
Agile Methodologies
Automated Testing
C++
Communication
Software Development
Team Collaboration
UNIX/Linux