Senior Software Engineer - Simulation & Training; Onsite
Listed on 2025-12-01
-
Software Development
Software Engineer, Senior Developer
Overview
Collins Aerospace is seeking a talented Senior Software Engineer to join the 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 to high-fidelity weapon systems and full flight training systems, including full visual motion and simulator interoperability.
- Location:
HUT
31:
Salt Lake City, UT 600 Komas Drive, Salt Lake City, UT, USA - Date Posted:
- Country:
United States of America - Position Role Type:
Onsite - U.S. citizenship is required, as only U.S. citizens are authorized to access information under this program/contract
- Security Clearance:
None/Not Required
Role: 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.
Responsibilities- 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.
- 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
- 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.
- 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
- Medical, dental, and vision insurance
- Three weeks of vacation for newly hired employees
- Generous 401(k) plan that includes employer…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).