Framestore is looking for developers to join our Immersive/Realtime Content Studio in New York.
Immersive Developers are focused on implementation of interactive functionality across VR/AR/XR, installations, and other real-time rendered/software applications. The ideal candidate has a strong attention to detail, a broad knowledge of realtime engines (Unreal Engine 4, Unity, etc), is able to develop new tools and functions and implement interactions under specific technical and artistic requirements, and assist optimization and the development and maintenance of digital pipelines.
This is a dual role geared towards support and maintenance of existing software projects SLAs, as well as working on upcoming Immersive projects.
Note: this role requires weekend availability (but is flexible/negotiable on the weekday schedule). The role is based in New York, but remote workers will also be considered.
Support of existing software experiences: this includes timely responses to tickets, troubleshooting/diagnosing issues and communicating and/or implementing the appropriate solution and associated timelines.
Working with the team to support the creation of interactive experiences. You will draw on your experience and skillset to help create the highest quality software for world renowned clients.
Writing clean, well documented, testable code
Apply best practices for efficient and effective development; looks for opportunities to streamline and fully utilize current and new technology solutions
Work with team members of different disciplines to implement features and functionality, taking direction from both technical and creative leads.
Work closely with the various team leads to ensure projects are delivered on time, to a strong level of quality
Provide input to estimation of work efforts and solutioning
Execute tasks on time and with an eagerness to learn
Bachelor's degree in Computer Science, Engineering, Mathematics
Minimum 3+ years experience coding in C/C++ and working with real-time engines
General scripting experience, managing OS and CLI tasks via scripts. Windows Powershell an advantage.
Experience with building/maintaining web apps using node.js or similar web technologies.
Ability to problem solve issues in a networked environment.
Experience with multi PC display solutions. [Unreal Engine] nDisplay experience preferred.
Experience with Jenkins or other continuous integration/build systems.
Experience with source control systems, ideally Perforce, at an admin/management level, preferably with the CLI rather than just GUI.
Experience with UE4 preferred.
Experience with Agile development
Strong communication skills
A team player, with a positive and proactive attitude
Highly committed, and able to work independently and as part of a team
Extremely organized with an excellent attention to detail
Deadline oriented; able to work in a fast paced environment
3D graphics programming experience
Strong math and physics skills
OpenCV, Open NI, GPU programming
Integrating with existing AR platforms (ARCore, ARKit)
Understanding of VFX pipeline/workflows and/or virtual production experience
Machine learning / Computer Vision
Mobile development, iOS/Android