Careers > Current Opportunities

System Administrator

    In this position, you will provide system administration to enable scientists, engineers, and software developers on a variety of tasks within NASA. As part of your responsibilities, you will work to design, build, provision and maintain servers and desktops running both Linux and Windows operating systems. Tasks include linux server provisioning; linux developer support; monitoring and maintenance of systems; troubleshooting and resolving problems; disaster recovery planning and implementation; end-user support; and equipment maintenance and replacement. Advanced knowledge in networks, firewalls, and virtualization technologies is strongly desired. Must be able to work independently and in small groups without daily oversight. A great attitude with strong interpersonal communication skills is necessary.


  • Linux System Administration (server and desktop)
  • Familiarity with basic networking protocols such as TCP/IP, DNS, LDAP, NTP, etc.
  • Windows System Administration (desktop with Active Directory server)
  • Troubleshooting ability
  • People skills


  • Virtualization (VMware, VirtualBox, EC2, Docker)
  • Amazon Web Services (AWS)
  • Disaster recovery planning
  • Computer security
  • Firewall administration
  • Network design and administration
  • Computer automation
  • Gitlab familiarity
  • PostgreSQL experience
  • Familiarity with NASA/JSC organizations, processes, and procedures

Multibody Dynamics Simulation Engineer

    In this position you will work to maintain and enhance our multibody dynamics simulation package. Using flexible multibody dynamics formulations, you will work on performance-efficient techniques to solve the equations of motion for systems that require flexible and rigid bodies as well as constraint dynamics for closed-loop topologies. You will also work to integrate the simulation package and specific models into other simulations for use in realtime and non-realtime simulations.


  • Expert in flexible multibody dynamics.
  • Expert in constrained multibody dynamics equations of motion.
  • Proficient in C and C++


  • Multithreaded programming.
  • Parallelized multibody solution techniques.
  • Python programming language
  • NASA's Trick simulation framework

Lead Software Engineer

    In this position you will lead a team of engineers to develop, maintain and certify flight software utilizing core Flight Systems (cFS) architecture and tools for projects contributing to the manned space program. Activities will include software project management, software design, hardware/software integration and test. You will also work with NASA customers to communicate status, schedule and issues.


  • Software project management experience


  • Proficient in C.
  • Proficiency in the cFS architecture
  • Experience implementing cFS-based missions and FSW.
  • Experience with embedded software and platforms.
  • Proficient in socket-based IPC such as TCP and UDP.
  • Proficient in Time-Triggered Ethernet (TTE) concepts and capabilities
  • Proficient with cFS's Software Bus Network (SBN) app and how to configure.
  • Knowledge of NASA Class A certification processes.
  • Knowledge of the SBN TTE module.
  • Proficiency with ARINC 653 systems including knowledge of how to configure partitions
  • Proficiency in C++, Python and Java languages
  • Proficiency in make and cmake build systems.
  • Proficiency with Linux and vxWorks
  • Experienced in WebApp development, specifically with React, Electron, TypeScript and other web development tools, as necessary

Embedded Programming Developer

    You will be responsible for enhancing and maintaining embedded applications and supporting the development of RFID technologies for NASA flight projects. The code you develop for these applications will interact with a variety of electronic components used in conjunction with RFID tag communication protocols.


  • Embedded programming experience primarily in C.
  • Developing applications for microcontrollers and using debugging tools.
  • Scripting with Python and bash.
  • Troubleshooting issues between software and the hardware components.
  • Read and understand electronic component data sheets.


  • Programming with Texas Instruments microcontrollers such as MSP430.
  • Printed circuit board schematic design.
  • Working knowledge of various bus interfaces: serial, I2C, SPI, etc.
  • Basic understanding of radio wave propagation.
  • Previous experience working with RFID protocols such as EPCglobal Gen 2.

Simulation Engineer

    In this position you will work with our talented team of engineers to develop real-time human-in-the-loop and hardware-in-the-loop simulation technologies and systems for government and commercial customers. This includes development of computer models for mechanisms, sensors, actuators, data interfaces and control systems. Areas of application include robotics, mechanical systems, and spacecraft systems. Must have an interest in software development, good team communication skills, initiative and an aptitude for hands-on problem solving and troubleshooting.


  • Good working knowledge of C++ and Python
  • Excellent written and verbal communication skills
  • Bachelor or Advanced Degree in Engineering or Computer Science (or equivalent experience)


  • Experience with NASA's Trick simulation framework
  • Experience developing models and simulations of spacecraft vehicle systems
  • Experience with software development and integration experience in a Linux environment

Software Development and Avionics Integration

    In this position you will work with our team of engineers and our NASA customers to support manned space projects such as Gateway (extending human exploration into deep space and new destinations), the Orion crew vehicle and the International Space Station. This includes development of software for integration with human/computer interfaces, flight computer data interfaces and environment simulations. Must have solid hardware/software integration skills and the initiative and aptitude for hands-on problem solving and troubleshooting.


  • An experienced software developer with at least 3 years of software development and integration experience in a Linux environment
  • Good working knowledge of C++ and Python
  • Experience using infrastructure tools for source control, unit testing, issue tracking, and continuous integration
  • Excellent written and verbal communication skills
  • Bachelor or Advanced Degree in Computer Science or Engineering (or equivalent experience)


  • Time-Triggered Ethernet (TTEthernet or TTE) skills
  • Development of applications using Core Flight Software or Core Flight System (CFS) infrastructure
  • Knowledge of spaceflight communication protocols, data handling, and testing architectures
  • Avionics integration or environment simulation development

Robotics Software Developement

    Robotics Software Engineer for development, integration and testing of manipulation and planning algorithms. Products will include custom software for NASA robotics and spacecraft applications with focus on development of humanoid robot manipulation capabilities.


  • Demonstrated proficiency developing robotics applications using C++ and Python in a Linux OS
  • Excellent written and verbal communication skills
  • Must be comfortable working in an agile small-team environment
  • Bachelor or advanced degree (or equivalent experience) in Engineering, Computer Science or other robotics-related field
  • US citizen or permanent resident


  • Graduate level research experience in robotics and/or computer science
  • Experience working in a modern software development environment including use of continuous integration and unit testing
  • Experience in JAVA
  • Experience integrating and testing on physical robotics platforms


  • Perception and/or machine vision
  • Localization and mapping
  • Path and grasp planning
  • User Interface Design experience
  • 3D rendering and simulation
  • Message-based middleware
  • Real-time control systems

METECS considers all qualified applicants for employment without regard to race, color, religion, sex, or national origin. Candidates must be able to obtain a NASA security clearance (NACI).

If you are interested in working with METECS, please email your resume to Alternatively, you may fax your resume to (281) 282-0504, or mail it to:

P.O. Box 891506
Houston, TX 77289-1506

If you have questions, or would like additional information, please contact us at

All inquiries are treated with the strictest confidence. All applicants must be a US citizen or permanent resident

* METECS is an Equal Opportunity Employer.


MAILING ADDRESS:   P.O. Box 891506  |  Houston, TX 77289-1506
CORPORATE OFFICE:   1030 Hercules Ave  |  Houston, TX 77058  |  Phone: 832.476.8651