The Perceptual Computing Group of Intel Corporation is looking to fill the position of Engine Developer to work on new vision-based sensing products for the consumer market. In this position, the candidate will drive the definition and execution of advanced technologies for Virtual Reality. The candidate will work closely with internal and external collaborators to develop and implement compelling new usages, algorithms, and technologies on Intel-based computing platforms.
Job Description: Write code that fulfills functional and technical requirements of VR systems
Champion visual fidelity, new functionality, and performance across many prototypes developed by teammates
Own application-level prototypes and demonstrations of new systems built in C 11
Build out engine features including animation tools, scene editing, and optimized 360-degree video playback
Interface and optimize interactions with driver-level VR features including async timewarp and front-buffer rendering
Implement beautiful mobile-optimized shaders and material systems in GLSL or HLSL
Develop 3D geometry processing and analysis tools algorithms for real-time depth camera systems used in-engine.
Deep-dive into other engines including Unity or Unreal to support team-wide prototype execution
Integrate in-house APIs for dense 3D scene reconstruction and hand/object detection and tracking
MS or PhD in CS/CE or related
Strong software engineering competency in C
Deep experience with 3d mathematics (linear algebra, coordinate systems, quaternions, etc)
Extensive experience in low-level graphics APIs (OpenGL 3.3 , DirectX, Metal, or Vulkan)
Desire to work in a creatively flexible atmosphere with nascent algorithms and hardware prototypes
Nice to Have:
Fluency in SDKs and APIs for new devices (Leap Motion, Thalmic Myo, Oculus SDK / OpenVR, Kinect SDK, OpenNI, OpenCV, ROS, etc).
Proficiency with custom or commercial game engines including Unity or Unreal.
Have implemented features against physics APIs like PhysX or Bullet.
Skill in design thinking, process, and user experience.
Besides technical expertise, the ability to work in a highly matrixed and collaborative environment is required. The person must have demonstrated strong drive to accomplish high-impact results, setting tough goals for himself/herself and executing to it, energetic and positive spirits taking pride in achievements, and straightforwardness in dealing with others in a direct and productive manner. Excellent communication skills are required
A little about us:
Our vision is simple and direct. If it computes, it does it best with Intel. We embrace all aspects of computing.