Skip to main content
DCS CORPORATION logo

Principal Software Engineer

DCS CORPORATION

Dayton, OHJobSeen 2w agoSeen in employer's feed 4 days ago

Most applications go out cold — see where you stand first. No sign-up to start.

You apply on the employer's site, with no Olive account needed.

Watch jobs like this.

Don't just apply. Show up ready.

Olive works from this exact posting.

At a glance

Compensation
No compensation found
Location
Dayton, OH
Work Authorization
US work authorization required

Olive lists jobs from US employers, including remote roles you can work from the United States.

Requirements

Credentials this posting asks for.

Secret clearance, requiredBachelor's degree, required

Job overview

DCS Air & Space Technology Sector seeks a Software Engineer for its Digital Engineering team. The role develops, integrates, and supports Unreal Engine and C++ applications combining real-time 3D visualization, engineering data, geospatial information, and custom interfaces. The engineer supports Department of Defense programs and works with multidisciplinary technical teams on software for analysis, demonstration, and decision support.

Skills & qualifications

RequiredNice to have

Skills

C++, requiredUnreal Engine, requiredC++ Debugging, requiredQt, requiredGraphical User Interfaces, requiredGIS, requiredGeospatial Data Integration, required3D Modeling Workflows, requiredBlender, required3D Asset Integration, requiredObject-Oriented Design, requiredApplication Architecture, requiredSource Control, requiredCollaborative Development, requiredProblem Solving, requiredTechnical Writing, required

Qualifications

Active Secret Clearance, required5+ Years Relevant Experience, requiredBachelor's in Related Technical Field, requiredU.S. Citizenship, required

Full job description

DCS Air & Space Technology (AST) Sector is seeking a Software Engineer to join our Digital Engineering team. This role is focused on the development, integration, and support of advanced software applications built using Unreal Engine and C++, with additional emphasis on geospatial data integration, 3D content, and desktop application development. At DCS, an employee-owned company delivering innovative solutions across Defense, Aerospace, Human Factors, and Security, you will work alongside multidisciplinary technical teams supporting important Department of Defense programs. You will contribute to the design and development of interactive software applications that combine real-time 3D visualization, engineering data, geospatial information, and custom user interfaces. The Software Engineer will support the development of Unreal Engine-based applications, integrate GIS and 3D assets, develop C++ software components, and troubleshoot complex application issues. This position offers the opportunity to work with modern visualization technologies and help create software solutions used for advanced analysis, demonstration, and decision support. Essential Job Functions: Design, develop, integrate, and maintain software applications using Unreal Engine and C++. Develop application features, tools, and software components supporting interactive 3D visualization and analysis. Integrate GIS and geospatial data into Unreal Engine applications. Support the preparation, optimization, and integration of 3D models and assets, including content developed using Blender. Develop and integrate desktop application functionality using C++ and Qt. Design and implement user interfaces and support application workflows. Integrate external data, software components, and engineering information into Unreal Engine applications. Debug and troubleshoot C++ and Unreal Engine applications, including application crashes, runtime issues, performance problems, and integration defects. Analyze existing software and identify opportunities to improve performance, reliability, maintainability, and usability. Work with engineers, modelers, analysts, and other technical personnel to translate program requirements into software capabilities. Support technical demonstrations involving Unreal Engine applications, geospatial data, visualization tools, and other integrated technologies. Develop and maintain technical documentation related to application architecture, software interfaces, development procedures, and troubleshooting. Required Skills: Due to the sensitivity of customer-related requirements, U.S. Citizenship is required. Must possess an active Secret-level U.S. Department of Defense security clearance. Bachelor's degree in computer science, software engineering, engineering, mathematics, or a related technical discipline and at least 5 years of relevant experience. Experience developing applications using C++. Experience developing, modifying, or integrating applications using Unreal Engine. Experience debugging complex C++ and Unreal Engine applications. Experience designing, developing, and integrating graphical user interfaces using Qt. Knowledge of GIS concepts, geospatial data, coordinate systems, and geospatial data integration. Knowledge of 3D modeling workflows and experience working with 3D assets created in tools such as Blender. Experience integrating 3D models, textures, terrain, or other visualization assets into real-time applications. Understanding of object-oriented software design and application architecture. Experience using source control and working within collaborative software development environments. Strong problem-solving skills with the ability to diagnose software, integration, and performance issues. Strong wri

How this job compares

Set against the 39,677 open Software Engineer jobs on Olive Jobs, counted November 10, 2026.

Pay
  • This postingNot listed
  • Ohio median$112–206K/yr567 salary ranges
  • Ohio median$55–68/hr36 hourly ranges
Openings
Olive Jobs lists 989 open Software Engineer jobs in Ohio and 39,677 across the US. 8% of them nationwide are listed as remote or flexible.
Hiring the most in Ohio
Experience
This posting asks for at least 5 years of experience; Software Engineer postings that state a minimum ask for 5 years at the median (32,705 postings).
Education
This posting asks for a bachelor's degree; 12,375 of the 39,677 open Software Engineer jobs (31%) ask for a bachelor's degree or higher.

Counted across the open, public US postings on Olive Jobs on November 10, 2026. Pay medians are the middle values of the low ends and of the high ends of postings that list both ends of a range in the same cadence (a yearly salary or an hourly rate); a range's midpoint is halfway between its ends. Pay and experience figures resting on fewer than 20 postings are left out.

Prepare for this role

You've read the whole posting — now see how you match it.