About this role
Senior software engineer lead to drive design, development, testing, and maintenance of UE5-based immersive environments for a DoD-focused program. This role includes mentoring engineers, working within agile processes, and ensuring CM and security requirements are met.
Key Responsibilities
- Senior-level development on NCRC product scrum team
- Develop unit tests and support integration testing
- Maintain program baseline architectures
- Mentor junior developers and support technical direction
- Support cyber range capability assessments and prototypes
Technical Overview
Stack includes Unreal Engine 5 / UE5, Unity, CryEngine; languages C++, C#, Lua, Javascript, Python, Java; CI/CD with Jenkins; Git/Perforce; Linux/Windows; AWS; AR/VR/XR experience; DoD/training systems.
Ideal Candidate
The ideal candidate is a senior software engineer with Unreal Engine 5, strong C++/C#/Python, and leadership experience in defense simulations. They should have DoD-related domain knowledge, security clearance eligibility, and a track record of delivering complex, real-time, multi-user systems.
Must-Have Skills
Bachelor's degree in Computer ScienceSoftware Engineeringor a related field10 or more years of successful software development experienceAble to work within Linux and/or Windows environmentsExpert knowledge of applicable programming languagesExpert knowledge of software architectures and design methodologiesExpert knowledge of procedural and object-oriented coding methodologiesStrong Knowledge of the AGILE/SCRUM methodologyStrong knowledge of domain-specific topicsExperience with Configuration Management toolsExperience with building to requirements and/or synthesizing requirements
Nice-to-Have Skills
Experience with a variety of devicesincluding but not limited to Full Motion Flight simulatorsAvionicsElectronic Control LoadersIOS and ServersExperience in AR/VR/XR and mixed reality simulation environmentsHands on experience with a variety of simulation systemsincluding but not limited to SAFDISImage Generatorsflight modeling softwareand datalink simulation softwareDemonstrated ability to work with immersive technologiesreal time rendering systemsand interoperable simulation architecturesExperience with .NET FrameworkVBVB.netPythonExperience with UE5 asset pipeline and shader developmentExperience with Git and PerforceFamiliarity deploying UE5 custom solutions in AWS environments3D Modeling tools (3dsMax and/or Blender)Willing to travel
Required Skills
Bachelor's degree in Computer Science or related field10+ years software developmentLinux/WindowsC++C#LuaJavascriptPythonJavaUnreal Engine 5Unreal EngineUnityCryEngineGitPerforceVisual StudioLinuxWindowsJenkinsAgileSCRUMConfiguration ManagementDoD training systemsAR/VR/XRAWSTop SecretSecret clearance
Hard Skills
C++C#LuaJavascriptPythonJavaUnreal Engine 5UE5Unreal EngineUnityCryEngineGitPerforceVisual StudioLinuxWindowsJenkinsMySQLMariaDBMongoDBPostgreSQLNoSQL
Soft Skills
verbal and written communicationteam leadershipmentoringproblem solvingdocumentationanalytical thinking
Keywords for Your Resume
Software Engineer LeadC++C#LuaJavascriptPythonJavaUnreal Engine 5UE5Unreal EngineUnityCryEngineGitPerforceVisual StudioLinuxWindowsJenkinsAgileSCRUMConfiguration ManagementDoD training systemsAR/VR/XRAWSAmazon Web ServicesTop SecretSecret clearancesecurity clearance
Deal Breakers
Lack of Unreal Engine / UE5 experience, No DoD/defense domain experience, No security clearance eligibility
Get matched to jobs like this
Luna finds roles that fit your skills and career goals — no endless scrolling required.
Create a Free Profile