Previous Job
Graphics Software Engineer- Prototyping
Ref No.: 19-06846
Location: Redmond, Washington
Tailored Management is seeking a Graphics Software Engineer to work onsite at our client’s Redmond, WA campus on a contract basis. This is an excellent opportunity to join the world’s largest social media network who enables over a billion users to openly connect with friends and family, share content, and discover the world.

Graphics Software Engineer-Prototyping
Redmond, WA
Client:  Join our world-class team of pioneers experimenting with breakthrough technology at a leader in the social media industry

Job Responsibilities
  • Build cutting-edge prototypes and create the technology that makes AR/VR universal
  • Build early prototypes of Client graphics systems at the early research incubation stage
  • Use custom developed hardware such as new displays and FPGA logic.
  • Interfacing hardware systems to existing software like graphics frameworks, eyetracking software, and machine perception algorithms
  • Work with high performance DMA interfaces and low-level graphics interfaces (OpenGL/DirectX) to interface with the hardware we build
  • Creating software to enable us to test, develop, and troubleshoot this custom hardware
  • Connect hardware to the existing software that powers Oculus’ immersive augmented and virtual reality experiences
  • Responsibilities
  • Interface video/graphics applications to Client custom designed hardware in Windows (Required)
  • Linux (Desired) Develop “hello world“ early bring up applications for custom hardware and systems
  • Learn constantly, dive into unfamiliar technologies, and embrace the ambiguity of AR/VR problem solving
Required Skills
  • 5+ years C/C++ experience, including C++ 11 (and up) features and principles
  • 5+ years experience creating software for real-time systems, high performance environments, or games
  • Experience with interfacing application frameworks to device drivers
  • Experience using standard software development toolsets such as source control and continuous integration systems
  • low level C++ development, with some interfacing with CUDA
Additional Desired Skills
  • Experience working with custom hardware development and prototyping
  • Windows/Linux kernel level driver development
  • Python scripting for automation
  • Experience with one or more low-level graphics frameworks, such as DirectX, or OpenGLGPGPU experience, such as CUDA, OpenCL or Direct Compute development
  • Embedded and low-power environments (mobile SoCs, DSPs, etc.)
B.S. degree in Computer Science or a related field required
Languages: English(Speak, Read, Write)