Software Engineer – Full-Stack / Simulation
Overview
In this role you will build data-centric, distributed simulation platforms integrating AR/VR, AI/ML, and secure real-time data pipelines. You will develop web visualizations and full-stack components to support training and live mission operations, working closely with hardware teams on R&D for defense and rapid-innovation projects. The position emphasizes secure, high-performance software across edge to cloud, with opportunities to shape immersive simulation environments. This role offers impact in mission-focused engineering within a collaborative, agile team.
Compensation / Benefitstravel up to 35%
ResponsibilitiesDevelop web-based visualizations and dashboards for complex datasetsArchitect end-to-end secure data pipelines between edge devices and cloudBuild and maintain backend APIs and frontend interfaces for simulation ecosystemsCreate interactive 3D simulation environments using game engines (Unity3D preferred)Implement encryption (AES-256), TLS, and access controls; write automated tests and conduct code reviewsCollaborate with hardware teams and SMEs to prototype new defense-focused capabilities
Key requirements4+ years of professional software development experienceStrong full-stack programming skills (Python, JavaScript/TypeScript, or C#) and web apps with databasesUnderstanding of secure real-time data communication, encryption (AES, TLS), and secure networking across edge-to-cloudExperience with web-based data visualization and making complex datasets intuitivePreferred: experience with scientific data formats (NetCDF, HDF5), weather/environmental modeling outputs, GIS or meteorological APIsExperience with 3D apps, digital twins, or Unity3D; testing and QA practicesInterest in AI/ML lifecycle integration into simulation pipelinesAdaptability and ability to work in an agile, collaborative R&D environmentAdaptabilityCollaborative mindsetProblem-solving under novel challengesPythonJavaScript/TypeScriptC#