Simulation Software Engineer
3d Design Tools
Application Security
Automation
C++ Language
Cloud Infrastructure
Cloud Native
Cloud Operations
Cloud Platform
Cloud Platforms
Cloud Technology
Data Platform
Design
Design Tools
DevOps
Devops Tools
DevSecOps
Docker
Embedded Software
Embedded Systems
Engineer
Engineering
Facilities Management
Field Engineering
Flight Simulation
Git
Gitlab
Hardware Engineering
Hardware Software Co Design
Imus
Infrastructure As Code
Issue Tracking
It Service Management
IT Services
Lidar
Mission Simulation
Modeling & Simulation
Modeling & Simulation
Platform Engineering
Project Management
Project Management Tools
Rendering Engines
Reporting and Analytics
Security Automation
Security Devops
Service Management
Software Development
Software Engineer
Software Engineering
Software Security
Systems
Systems Security Engineer
Telemetry
Test Engineer
Unreal Engine
Version Control
Visual Design
Job Description
Barrios Technology is seeking a Simulation Software Engineer in Houston, TX (onsite) to build and maintain high-fidelity simulation software used for lunar surface operations. The role supports verification, validation, and testing across flight software, ground systems, mission operations, and crew training.
Responsibilities
- Develop and maintain simulation software for lunar surface operations, including both real-time and faster-than-real-time environments
- Design and implement high-fidelity models covering vehicle dynamics, environment behavior, sensors, and system interfaces
- Support hardware-in-the-loop (HWIL) simulation development, integration, and testing
- Perform verification and validation (V&V) of simulation models and enable fault detection, isolation, and recovery (FDIR) testing through fault modeling and scenario development
- Support flight software, ground systems, and mission operations using simulation and test environments
- Contribute to crew training and mission readiness by delivering realistic simulation scenarios
- Own the software lifecycle including design, implementation, testing, deployment, and operational support
- Contribute to Agile development cycles, including planning, integration, and verification activities
- Integrate within multidisciplinary engineering teams and interface with hardware developers and subsystem engineers
- Provide technical input during major milestones and program reviews
- Perform other duties as assigned
Requirements
- BS degree in Software Engineering, Computer Engineering, Technology, Physics, or Math from an accredited institution, plus two (2) years of related software development experience
- Experience with simulation frameworks and tools such as Trick, Unreal Engine, or similar simulation environments
- Experience with 6-degrees-of-freedom (6-DOF) simulation development
- Proficiency in object-oriented programming, such as C/C++
- Experience in one or more areas including spacecraft dynamics, thermal modeling, power systems, RF communications, sensor modeling (e.g., IMUs, star trackers, LIDAR), or GNC integration
- Experience with Git-based platforms (e.g., GitLab, GitHub) and development tools (e.g., JIRA)
- Experience working on cross-disciplinary engineering teams
- Strong communication, coordination, and presentation skills
- Proven ability to collaborate effectively with customers and stakeholders
- Must be a U.S. Citizen and successfully complete a U.S. government background investigation
- Applicant selected may be subject to government security investigation and must meet eligibility requirements for access to classified information
Physical and Work Environment Notes
- Work may involve sitting for extended periods
- May require lifting and carrying up to 25 lb
- Must have sufficient mobility to enter areas of test facilities where necessary
- Generally an office environment, with possible inside or outside work depending on task
- Standard office equipment (PC, telephone, fax, etc.)
- Regular attendance in accordance with the established work schedule is critical
- Ability to work outside normal schedule and adjust to meet peak periods and surge requirements when required
- Must be able to work in a team atmosphere and demonstrate professional behavior that enhances productivity and promotes teamwork
- Grooming and dress must be appropriate for the position and must not impose a safety risk or hazard to the employee or others
- May require some commuting and traveling to other installations as needed
Technology Stack
- Trick
- Unreal Engine
- C/C++
- GitLab
- GitHub
- JIRA
- 6-degrees-of-freedom (6-DOF)
- IMUs
- Star trackers
- LIDAR
- Docker
- Grafana
- High Level Architecture (HLA)
- Federation Object Models (FOMs)
- CMMI
- Agile
Preferred Qualifications
- Hardware/software integration experience
- Experience with High Level Architecture (HLA) and Federation Object Models (FOMs)
- Experience supporting spaceflight programs
- Familiarity with CMMI frameworks
- Experience with Agile development methodologies
- Experience with containerization technologies such as Docker
- Experience with data visualization tools such as Grafana
- Master's degree in a related field
Education and Experience
Minimum qualifications include a BS degree in Software Engineering, Computer Engineering, Technology, Physics, or Math from an accredited institution, along with two (2) years of related software development experience.
Location
Houston, TX (onsite).