Jobs and Careers
RT

Senior Software Engineer - Simulation & Training (Onsite)

RTX
Salt Lake City, United Statesfull_timeVerifiedPosted 11 Aug 2025
💰 $164,000/yr($82,000/yr$164,000/yr)

About the role

Date Posted:

2025-08-05

Country:

United States of America

Location:

HUT31: Salt Lake City, UT 600 Komas Drive , Salt Lake City, UT, 84108-1229 USA

Position Role Type:

Onsite

U.S. Citizen, U.S. Person, or Immigration Status Requirements:

U.S. citizenship is required, as only U.S. citizens are authorized to access information under this program/contract.

Security Clearance:

None/Not Required

Senior Software Engineer - Simulation & Training (Onsite)

Collins Aerospace is on the lookout for a talented Senior Software Engineer to join our Salt Lake City, Utah team within the Simulation and Training Solutions (STS) business area. STS develops and builds highly realistic simulators and training systems for military and commercial customers. Devices range in complexity from desktop training all the way up to high-fidelity weapon systems and full flight training systems, including full visual motion and simulator interoperability. 

As a member of this team, you will be working on the image generation system software for the EP-80 and EP-8000, DBGS platforms, as well as the Arcus platform.  

Selected candidate will perform software engineering tasks including Subsystem-Specific Requirements Development, Software Design, Software Development, Subsystem Test, Validation, and Verification of real-time software products.  Candidate will perform assignments in conjunction with other software and system engineers as part of a system/software development.  Engineering development tasks will be in related to network programming, multi-threaded programming, flight simulation, 3D graphics, OpenGL, and real-time determinism. 

Software is developed primarily with C++, C# and Python languages.  A strong Math background is highly desirable, knowledge of computer graphics or gaming a plus. 

What YOU will do: 

  • Design, develop, integrate, and test software on cross-functional agile teams to deliver solutions within budget, scope, and schedule constraints 
  • Make and influence decisions which impact cost, schedule, and technical performance at a team level 
  • Develop high-quality software, which is verifiable, maintainable, and readable 
  • Perform multi-threaded software debugging and software integration 
  • Support testing events, including simulation readiness reviews, dry runs, and customer demonstrations. 
  • Contribute to software and systems engineering requirements capture and analysis 
  • Create and maintain technical documentation, including software design, test plans, and user guides. 

 Qualifications You Must Have: 

  • Typically requires a degree in Science, Technology, Engineering or Mathematics (STEM) and minimum 5 years prior relevant experience or an Advanced Degree in a related field and minimum 3 years of experience or in absence of a degree, 9 years of relevant experience

Skills you must have: 

  • Previous experience working with C++ and multi-threaded C# software applications. 
  • Experience interfacing with databases. 
  • Good written/oral communication, the ability to work in teams or as an individual contributor, and analytical skills. 

Skills we value: 

  • Prior experience with Windows Presentation Foundation (WPF) highly desired. 
  • Excellent written and oral communication skills 
  • Familiarity with Linux and Windows development environments
  • Familiarity with programming shaders and deploying applications developed in popular game engines like Unreal Engine 
  • Demonstrated experience with generating content and tools development for synthetic environment databases  
  • Experience using Visual Studio and VS Code 
  • Familiarity with Agile development methodologies 
  • Usage of source code control tools (SVN, GIT, etc.) 
  • Usage of ALM tools (JIRA, Confluence, Crucible, Bamboo) 
  • Travel to domestic and international sites

Do you want to be a part of something bigger? A team whose impact stretches across the world, and even beyond? At Collins Aerospace, our Mission Systems team helps civilian, military and government customers complete their most complex missions — whatever and wherever they may be. Our customers depend on us for intelligent and secure communications, missionized systems for specialized aircraft and spacecraft and collaborative space solutions. By joining our team, you’ll have your own critical part to play in ensuring our customer succeeds today while anticipating their needs for tomorrow. Are you up for the challenge? Join our mission today.

What We Offer:

Some of

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

RTX

View company profile →