STR · 23 hours ago
Unity Developer
STR’s Intelligence Division researches and develops advanced analytics and software solutions to solve challenging problems relevant to national security. The role involves building custom prototype applications in the Unity development framework to demonstrate cognitive mixed reality vulnerabilities and collaborating with scientists to implement user test platforms.
Artificial Intelligence (AI)Machine Learning
Responsibilities
Work with stakeholders to define features for prototype scenarios
Build, maintain, and test stable user-facing applications for user studies and demonstrations on mixed reality devices
Implement experimentation platform features such as advanced logging of pose, video imagery, and eye tracker data, sometimes pulling from less readily accessible data streams (on device, embedded, or otherwise)
Test and support long-term stability for unity build deployment to multiple end stream hardware devices and multiple user types
Participate in cross-program collaboration, adapting to diverse projects and tools
Collaborate closely with team scientists on modeled vulnerabilities and storyboard those into real user demonstrations, often involving development of custom user interfaces, state machines, and multiple unity scenes
Develop robust experimentation logging tools that can store pose estimates, actions, and eye tracker records as a function of interactions or specific event triggers
Communicate with technical and non-technical stakeholders to ensure requirements are well-understood and actionable
Create binary builds and deployment instructions and support scientist requests related to usability and experimentation features
Qualification
Required
Ability to obtain and maintain a Top Secret clearance, for which U.S citizenship is needed by the U.S government
BS or MS in Computer Science, Engineering, or a related field, or relevant industry experience
3+ years of experience in software development
Proficiency in navigating, designing, and contributing to large, complex code bases
Strong proficiency in a programming language, preferably C# or game engine adjacent languages
Strong debugging and testing skills for maintaining resilience and reliability in hardware deployed environments
Working knowledge of version control systems (e.g., Git) and CI/CD pipelines
Preferred
Experience working specifically on mixed reality systems such as meta quest or hololens platforms
Development experience with mixed reality-compatible game engines besides unity
Experience with deployed neural network solutions (onnx models, pytorch, etc.)
Front end user interface and user experience design