
Untitled role
METECS · Location not stated
Hiring signal
Actively hiring
Posted 3 days ago · still listed on the employer's own board · How we score
All reasons
- No location stated
In its favour
- Posted 3 days ago
- Still listed on the employer's own board
Junior Simulation Software Engineer - METECS - Career Page Skip To Job Description
Thanks for visiting our Career Page. Please review our open positions and apply to the positions that match your qualifications.
Junior Simulation Software Engineer
Houston, TX
Full Time
Entry Level
Share
METECS is seeking an entry-level Simulation Software Engineer to support NASA’s simulation efforts as part of the Robotics, Simulations, and Graphics Support (RSGS) team. This role is ideal for candidates with a strong foundation in computer science and software engineering who are interested in applying those skills to challenging problems in aerospace, robotics, human spaceflight, and physics-based simulation.
In this role, you will contribute to the design, development, integration, testing, and maintenance of high-fidelity simulation software that supports engineering analysis across a wide range of human spaceflight programs, including the International Space Station (ISS), Orion, Moon Base, Space Reactor-1 Freedom (SR-1), Human Landing System (HLS), and other advanced exploration initiatives. Projects may include development and enhancement of core dynamics and simulation tools, investigations of crew member stability in lunar and microgravity environments, lunar vehicle simulations, and support of ISS training simulation systems.
Successful candidates will be active contributors to a modern software development environment. Responsibilities include implementing and maintaining features from Git-managed work items, participating in peer code reviews, contributing to automated testing efforts, and helping maintain and improve continuous integration and deployment (CI/CD) pipelines. Candidates should be comfortable working within large, collaborative codebases and applying software engineering best practices to ensure reliability, maintainability, and performance.
Simulation development at METECS is a highly multidisciplinary effort, requiring close collaboration with experts in software engineering, physics, robotics, biomechanics, computer graphics, and aerospace systems. You will work alongside NASA engineers and mission stakeholders to develop simulation capabilities that are accurate, robust, and relevant to real-world mission scenarios.
Required Qualifications
- Bachelor’s degree in Computer Science, Aerospace Engineering, Physics, or a related field.
- Experience in simulations, software development, or a related technical field.
- Proficiency in C++.
- Experience working in Linux-based environments.
- Familiarity with Git for version control.
- Strong communication skills and a collaborative mindset.
- Familiarity with scripting languages such as Python.
- Solid foundation in physics and mathematics.
- Ability to work independently while contributing to a team-oriented environment.
Desired Qualifications
- Exposure to AI/ML concepts and applications.
- Understanding of the software development life cycle (SDLC).
- Experience with CI/CD pipelines and automated testing.
- Familiarity with the Trick simulation framework.
- Unity, Unreal Engine, EDGE or similar graphics engines.
Citizenship or lawful permanent resident required due to federal position.
About METECS
We are a high-performance team providing advanced engineering, software, and analysis solutions for human space flight and terrestrial applications. We develop and integrate custom software for NASA and other government and commercial customers utilizing a wide variety of in-house, commercial, and open-source technologies. Our specialties include robotics automation, embedded systems, hardware/software integration, multibody dynamics simulations, immersive computer graphics, XR systems and advanced web-based tools.
METECS is an Equal Opportunity Employer, including veterans and individuals with disabilities.
Share Apply
Apply for this position
Required*
First Name*
Last Name*
Email Address*
Phone*
Address*
Resume* We've received your resume. Click here to update it.
Attach resume or Paste resume
Attach resume as .pdf, .doc, .docx, .odt, .txt, or .rtf (limit 5MB) or Paste resume
Paste your resume here or Attach resume file
Desired salary
Are you a US citizen or lawful permanent resident (green card holder)?* -- No answer --YESNO
Date available to start?*
What's your Bachelor's GPA (or your current GPA if you're still in undergrad)?* -- No answer -->=3.73.4-3.63.0-3.32.5-3.0<2.5I don't have an undergraduate degree
This is an on-site role in the Clear Lake area (20 miles south of Houston). Would you plan to commute or relocate to the Clear Lake area?* -- No answer --CommuteRelocate
Why do you think you would be a good fit for this position? Is there anything else we should know? (Please limit your response to 80 words or less.)
Are you currently employed?* -- No answer --YESNO
Reason for leaving (or considering to leave) most recent/current employer.*
Reason for leaving second most recent employer.*
How much do/would you enjoy working on simulation software?* -- No answer --1 - Not my primary focus - I prefer to focus on other aspects of software development or engineering.2 - Neutral / Objective - I have not strong preference.3 - Moderately Enjoyable - I enjoy working on simulation software as a part of broader projects.4 - Very enjoyable - I enjoy the process of developing and working with simulation software.5 - Extremely Enjoyable - I thoroughly enjoy the complex problem-solving and logic that simulation software requires.
How would you rate your proficiency with C++?
* -- No answer --1 - Beginner
I have limited experience with C++ and struggle with basic syntax and concepts.
2 - Basic User
I understand basic C++ syntax and can write simple programs, but I’m not confident with memory management or object-oriented features.
3 - Intermediate
I can write classes, use pointers, and manage memory, but I may need help with advanced features like RAII or exception safety.
4 - Advanced
I am comfortable with C++ memory management, object-oriented design, and can implement the Rule of Three/Five confidently.
5 - Expert
I have deep knowledge of C++ internals, write efficient and safe code, and follow best practices like RAII, smart pointers, and exception-safe programming.
How would you rate your proficiency with Python?
* -- No answer --1 - Beginner
Has basic familiarity with Python syntax. Can write simple scripts using variables, loops, and conditionals. May rely heavily on tutorials.
2 - Basic User
Can write small programs and use built-in data types (lists, dictionaries, etc.). Understands functions and basic error handling.
3 - Intermediate
Comfortable with object-oriented programming, modules, and libraries like pandas, requests, or matplotlib. Can debug and write reusable code.
4 - Advanced
Proficient in writing complex applications, using decorators, generators, and context managers. Understands performance optimization and testing.
5 - Expert
Deep understanding of Python internals, memory management, and advanced libraries. Can design scalable systems, contribute to open-source, or mentor others.
How would you rate your proficiency with Linux?
-- No answer --1 - Beginner
Has minimal or no experience. Can navigate basic directories with help. Unfamiliar with most commands.
2 - Basic User
Can perform simple tasks like navigating directories, listing files, and editing text files. Needs guidance for more complex tasks.
3 - Intermediate
Comfortable with file manipulation, permissions, piping, and basic scripting. Can troubleshoot common issues.
4 - Advanced
Proficient in shell scripting, process management, networking commands, and system monitoring. Can automate tasks and optimize workflows.
5 - Expert
Deep understanding of Linux internals, system administration, performance tuning, and security. Can build and maintain complex systems.
BOT Deterrent
What year was METECS founded? (check out About Us page on our website)*
I certify that the facts in this application are true and complete to the best of my knowledge and understand that, if employed, falsified statements on this application shall be grounds for immediate dismissal.
I understand that, as a condition of my consideration for employment, or as a condition of my continued employment, METECS may perform a criminal background check and/or perform a consumer report that includes, but is not limited to, my creditworthiness or similar characteristics, employment and education verifications, social security verification, criminal and civil history, personal interviews, DMV records, any other public records and any other information bearing on my credit standing, credit capacity, character, general reputation, personal characteristics and trustworthiness.
I authorize investigation of all statements contained herein and the references and employers listed above to give you any and all information concerning my previous employment and any pertinent information they may have, personal or otherwise, and release the company from all liability for any damage that may result from utilization of such information.
This authorization does not permit the release or use of diability-related or medical information in a manner prohibited by the American with Disabilities Act (ADA) and other relevant federal and state laws.* By clicking this box, I certify that I agree with the above statement and that the facts contained in this application are true and complete to the best of my knowledge.
The following questions are entirely optional. To comply with government Equal Employment Opportunity and/or Affirmative Action reporting regulations, we are requesting (but NOT requiring) that you enter this personal data. This information will not be used in connection with any employment decisions, and will be used solely as permitted by state and federal law. Your voluntary cooperation would be appreciated. Learn more.
GenderDecline to answerFemaleMale
Race/EthnicityDecline to answerHispanic or LatinoWhite, not Hispanic or LatinoBlack or African-American, not Hispanic or LatinoAsian, not Hispanic or LatinoNative Hawaiian or Other Pacific Islander, not Hispanic or LatinoAmerican Indian or Alaskan Native, not Hispanic or LatinoTwo or More Races, not Hispanic or LatinoMENA (Middle Eastern and North African)
Invitation for Job Applicants to Self-Identify as a U.S. Veteran
- A “disabled veteran” is one of the following:
- a veteran of the U.S. military, ground, naval or air service who is entitled to compensation (or who but for the receipt of military retired pay would be entitled to compensation) under laws administered by the Secretary of Veterans Affairs; or
- a person who was discharged or released from active duty because of a service-connected disability.
- A “recently separated veteran” means any veteran during the three-year period beginning on the date of such veteran's discharge or release from active duty in the U.S. military, ground, naval, or air service.
- An “active duty wartime or campaign badge veteran” means a veteran who served on active duty in the U.S. military, ground, naval or air service during a war, or in a campaign or expedition for which a campaign badge has been authorized under the laws administered by the Department of Defense.
- An “Armed forces service medal veteran” means a veteran who, while serving on active duty in the U.S. military, ground, naval or air service, participated in a United States military operation for which an Armed Forces service medal was awarded pursuant to Executive Order 12985.
Veteran status
I IDENTIFY AS ONE OR MORE OF THE CLASSIFICATIONS OF PROTECTED VETERAN LISTED ABOVE
I AM NOT A PROTECTED VETERAN
I DON’T WISH TO ANSWER
Human Check*
Submit Application
More jobs at METECS
All 7- System AdministratorMETECS · Houston, TX15d ago
- Full Stack Web Application DeveloperMETECS · Houston, TX20d ago
- Senior Information Technology ManagerMETECS · Houston, TX1mo ago
- Junior Spacecraft Guidance, Navigation and Control EngineerMETECS · Houston, TX2mo ago
- Flight Software EngineerMETECS · Houston, TX2mo ago
Similar roles
- Hiring || Salesforce Developer - New Delhi2coms · New Delhi, Delhi, Indiajust now
- Software Engineer - FGECLARO Philippines · Quezon City, MMjust now
- C# Software Engineer (26-02028) -InterSources · Remotetoday
- Staff Platform EngineerMotive · Seattle · USD 181,000–220,000/yrtoday
- Software Engineer - MonitoringMotive · Seattle · USD 164,000–200,000/yrtoday
- Senior AI Platform EngineerMotive · Toronto · CAD 137,000–165,000/yrtoday