# James D. > Oculus - hiring codemonkeys and boffins Location: San Francisco, California, United States Profile: https://flows.cv/jamesd1 The gist of the subtitle tagline remains: if you're looking for a referral to Meta, I can help. As for the rest of the content of this LinkedIn profile, it reflects my state in 2018 and is in need of a major overhaul. Until I get around to that, if you're genuinely curious about my work in Reality Labs or Meta DevInfra--or possibly further back to my experience on Kepler/Maxwell SM--please message me. Links: * https://stackoverflow.com/users/8781661/jdonald * https://github.com/jdonald * https://www.ocf.berkeley.edu/~jdonald/ (hosted on the trusty Open Computing Facility, my account going 27 years strong) ## Work Experience ### Software Engineer @ Oculus VR Jan 2019 – Present ### Principal Software Engineer @ Leap Motion Jan 2014 – Jan 2018 | San Francisco, CA ARM/Android VR lead * Oculus Mobile (Gear VR), Cardboard, Daydream, Snapdragon VR * Unity 5, Halide, OpenCL, Eigen 3.3, CEVA-XM4 * Android 7.1 Nougat, Tizen, Chrome OS * ARMv8, Hexagon, FastCV, Symphony SDK, Snapdragon tools * Cypress FX3, Omnivision OV580 * V4L2, Qualcomm camera SDK * Cross-compilation environments via Docker and Travis ### Software Engineer @ Leap Motion Jan 2012 – Jan 2014 | San Francisco, CA * Mobile and automotive (Android SDK, NDK, ARM architecture, NEON, Snapdragon/Exynos/Tegra/OMAP) * Cross-platform (CMake, Android/Linux/OS X, clang/gcc/MinGW, Cygwin, Boost, Qt, SDL) * SDK development (Objective-C, .NET/Mono, Unity3D, Java, Python, SWIG) * Tracking and platform support (OpenCV, dlib, dump/replay infrastructure, IoC frameworks) * Continuous integration and testing (CTest, Jenkins, gtest, valgrind, cppcheck) * Installer scripting (NSIS, Packages for OS X, CPack, code-signing) * Web apps (WebKit, nwjs, JavaScript/CoffeeScript, WebSocket) * Miscellaneous: ZeroMQ, protobuf, breakpad, libusb, Cinder, Windows hooks, Metro, proxy, localization ### Senior GPU Architect @ NVIDIA Jan 2007 – Jan 2012 | Santa Clara, CA * Functional Validation Architect * Silicon Bringup Architect * Lead Performance Infrastructure Architect I should add more detail to this section. It's hard to do justice for all that goes into building GPU architectures over 4.5 years. For the bulk of this time I was an architect for the SM (streaming multiprocessor) a.k.a. shader unit, and led small teams writing and maintaining C++ code ranging from the functional validation model to our verification suite to the SM performance simulator. One memorable adventure was camping out in the lab for weeks for the bringup of Kepler GK107, the chip that brought NVIDIA back into the MacBook. ### Server Architecture Intern @ Intel Corporation Jan 2005 – Jan 2005 * Multicore Performance/Power Analysis ### Developer Intern @ Microsoft Jan 1999 – Jan 1999 | Cupertino (now Mountain View), CA * Colorization and Animation Effects for Office XP ## Education ### Ph.D. in Electrical and Computer Engineering Princeton University ### B.S. in Electrical Engineering and Computer Sciences University of California, Berkeley ## Contact & Social - LinkedIn: https://linkedin.com/in/jdonaldx --- Source: https://flows.cv/jamesd1 JSON Resume: https://flows.cv/jamesd1/resume.json Last updated: 2026-04-11