Careers

Senior Software Engineer

Responsibilities:

As a Senior Software Engineer at Oculus, you'll be develop the software platform for the next-generation of virtual reality. You'll lead and contribute to a range of software projects, including the Oculus SDK, our engine integrations (Unreal, Unity), demos and samples, internal and customer-facing tools, and firmware and multi-platform drivers. We're looking for an engineer who's passionate about conquering human computer interaction challenges like computer vision, kinematics, and alternative input methods. Experience with multi-threading, multi-platform development, device drivers, 3D graphics and GPU programming, algorithm development, and a love of virtual reality would be a huge plus.

Requirements:

- 7+ years of software engineering industry experience (BS degree in CS is good!)
- Expert in C/C++ programming and architecture (multi-threaded development)
- Strong math, 3D, rendering, and physics (geometry, linear algebra, algorithms)
- Experience in OpenGL, D3D, and 3D game engines (Unreal, Unity, custom)
- Ability to self-start and self-manage on projects
- Strong attention to detail and exceptional communication skills
- Ability to thrive in a fast-paced, start-up environment

This position is based in Irvine, CA.

Apply Now