SOFTWARE ENGINEER
Penrose Studios crafts ground-breaking immersive stories, and needs your help building a platform for this new artistic medium. We seek passionate and experienced developers who are excited about discovering new and innovative ways to push augmented and virtual reality to new limits. You’ll work with artists to build new tools, develop new interaction techniques, and constantly evaluate and integrate cutting edge hardware and third party software.
Responsibilities
Collaborate with a team of engineers and artists to create innovative VR and AR content
Design, implement, and maintain tools for a new VR production pipeline
Quickly prototype and iteratively collaborate with artists to develop new tools
Integrate new SDKs and upgrade device run-time environments as new third party software becomes available
Optimize VR content for release on a variety of platforms
Requirements
Bachelor’s degree or more in Computer Science or related field
Strong knowledge of C++, Python, C, C#, or Java
Strong knowledge of 3D math and graphics algorithms
Collaborative mindset and ability to communicate effectively
Strong debugging, profiling, and run-time analysis skills
Preferred
5+ years of software engineering experience in games, visual effects or related field
Experience with SDKs and writing plugins for third party applications
Experience developing cross platform software
Experience with software configuration management
Experience developing for and using Unreal Engine
Familiarity with Android and or iOS development
Familiarity with Intel GPA, Visual Studio, Nsight Tegra, Perforce, and Git