About this role
Senior software engineer offering design, development, deployment, and maintenance of immersive, multi-user simulations with UE5, across Linux/Windows environments, with DoD alignment and version control.
Key Responsibilities
- Senior-level development on NCRC product scrum team
- Develop unit tests and support integration testing
- Maintain program baseline architectures
- Mentor junior developers
- Support cyber range capability assessments and prototypes
Technical Overview
Stack includes Unreal Engine 5, Unity, CryEngine; languages C++, C#, Python, Lua, Java; CI/CD with Jenkins; Git/Perforce; Linux/Windows; AWS; AR/VR/XR; DoD training systems
Ideal Candidate
The ideal candidate is a senior software engineer with strong C/C++, Python, and Java capabilities, experience across Linux/Windows, and hands-on Unreal/Unity/ CryEngine work. They should be comfortable in defense contexts with DoD/clearance familiarity and able to lead technical efforts in a remote, fast-paced environment.
Must-Have Skills
Bachelor’s degree in computer sciencecomputer engineeringor a related discipline with corresponding experience and demonstrated mastery of relevant topicsTen (10) years or more of relatedproven experience performing similar dutiesHigh-level knowledge of: software development to include agile software development practices; programming languages; operating systems; networks; enterprise and consumer IT conceptsarchitecturesand systems (computenetworkstorage)Proficiency in PythonJavaand C/C++ development and scripting in PowerShell and bashStrong experience with Linux-based operating systemsKnowledge of one or more continuous integration tools such as JenkinsKnowledge of one or more of the following: MySQLMariaDBMongoDBPostgreSQLand NoSQLExperience with project logistics and working with controlled engineering baselinesFamiliarity with version control systems such as SVN and GitAbility and experience effectively communicating technical and programmatic issuesDemonstrated ability to work within teamsStrong organizational skillsTop Secret clearance eligibility
Nice-to-Have Skills
Master’s degree with a focus in computer sciencecomputer engineeringor a related disciplineTwelve (12) years or more of relatedproven experience performing similar dutiesExperience working with platform developmentend-users (operators)and system developersExperience with complex enterprise infrastructures using various operating systems and configuring domain services such as ADExchange/emailDNSDHCPVPNdatabasesIISApacheetc.Experience with virtualization and containerization technologies such as: VMWareDockerHyperVXenKubernetesetc.Experience with software defined networking and network function virtualizationKnowledge of networking protocols such as TCP/IPHTTPHTTPSTFTPDNSFTPetc.Knowledge of user simulator technologies and solutionswhich generate network and application traffic to simulate realistic usersKnowledge of DevSecOps methodologies and tools
Tools & Platforms
WindowsLinuxMicrosoft Office (WordExcelOutlookProject)Atlassian JIRAAtlassian ConfluenceAtlassian BitbucketJAMAVisual StudioGNU toolchainEclipse
Required Skills
Bachelor's degree in Computer Science or related field; 10+ years software development; Linux/Windows; C++JavaPythonJavascriptLua; Unreal Engine 5; UE5; Unity; CryEngine; Git; Perforce; Visual Studio; Jenkins; MySQL/MariaDB/MongoDB/PostgreSQL/NoSQL; Agile/Scrum; DoD training systems; AR/VR/XR; AWS; Secret/Top Secret clearance
Hard Skills
PythonJavaC/C++PowerShellBashLinuxGitPerforceJenkinsLinuxWindows
Soft Skills
excellent verbal and written communicationmentoringteam collaborationproblem-solvingorganization
Keywords for Your Resume
Software Engineer SrC++C#LUAJavascriptPythonJavaUnreal Engine 5UE5Unreal EngineUnityCryEngineGitPerforceVisual StudioLinuxWindowsJenkinsMySQLMariaDBMongoDBPostgreSQLNoSQLAR/VR/XRAWSAmazon Web Services3ds MaxBlenderTop SecretSecret clearancesecurity clearanceDoDLua
Deal Breakers
Lack of DoD/defense domain experience, No Top Secret/secret clearance eligibility, Insufficient Unreal/3D simulation experience
Get matched to jobs like this
Luna finds roles that fit your skills and career goals — no endless scrolling required.
Create a Free Profile