Are you an expert in high performance real-time graphics? Are you excited by APIs such as Vulkan and DirectX 12? Do you have extensive experience with legacy APIs such as DirectX 11 and OpenGL? AMD’s LiquidVR or NVIDIA’s VRWorks? Are you up-to-speed on the latest GPU architectures such as GCN4 and Pascal? Do you like the idea of programming for multiple GPUs? Is keeping up with the latest algorithms and techniques just a part of your daily reading? Are you interested in applying your skills to solving the new and exciting rendering problems of real-time virtual reality @ 90fps (11.11ms/frame) and beyond?
You should apply if: you’re a fit for the job description above, as well as:
You have a minimum of 5 years of professional working experience.
And a minimum of 10 years of programming experience in C and C++.
You’re comfortable writing efficient code for both CPUs and GPUs.
You’re fluent in compute languages such as HLSL, OpenCL, CUDA or ISPC.
You’ve got excellent mastery of the requisite languages, tools, and debuggers.
You’ve also got mastery of GPU frame profilers, performance counters and debuggers.
You’re able to judge the efficiency of data structures and algorithms both in the large scale (Big(O) notation sense), and in the implementation details (make those nanoseconds count!) sense.
You’re a team player.
Your communication skills in English are excellent.
Bonus points, if:
You’re fluent in CPU vector assembly languages such as SSE/AVX.
You’re fluent in GPU assembly languages such as the GCN ISA.
You’ve got extensive current-gen console experience (e.g. Xbox One or PS4).
You’ve got experience with GPUView and other lesser-known profiling tools.
Are you an expert in writing high performance, fault-tolerant, scalable, networking software in C and C++? Are you intimately familiar with protocols such as IPv4, IPv6, UDP and TCP? Do you know the differences between unicast and multicast routing, and between symmetric and asymmetric key cryptography, stenography and hashing, and the mathematics behind crypto-currency? Do you understand how P2P architectures such as BitTorrent and CDN architectures such as those employed by Netflix work? Do you think you could build them yourself? Are you interested in building something that will one day become as commonplace as some of the technologies enumerated above? Have you already written your own reliable protocol on top of UDP datagrams in the past? Extra Bonus points if you’re also familiar with HPC technologies such as InfiniBand and RDMA!
You should apply if: you’re intimately familiar with the concepts enumerated above, as well as:
You have a minimum of 5 years of professional working experience.
And a minimum of 10 years of programming experience in C and C++.
You’ve got excellent mastery of the requisite languages, tools, and debuggers.
You’re familiar with Winsock, BSD, POSIX, or comparable socket/networking APIs.
You have an understanding of common security vulnerabilities and how to prevent them.
You have an understanding of cryptography, both in theory, and in practice.
You’re able to judge the efficiency of data structures and algorithms both in the large scale (Big(O) notation sense), and in the implementation details (make those nanoseconds count!) sense.
You’re a team player.
Your communication skills in English are excellent.
Are you an expert in creating high performance real-time compression algorithms and codecs for CPUs and GPUs? Do you understand the differences between common existing image and video formats and compression technologies such as H.264/H.265, VP9, JPEG, JPEG2000, DXTC, ASTC, etc.? Are you also familiar with the mathematics behind DCT and FFT, Spherical Harmonics, Wavelets, etc., in addition to lossless compression techniques such as Huffman Coding? Are you interested in applying your skills to solving the new and exciting compression problems of real-time virtual reality?
You should apply if: you’re a fit for the job description above, as well as:
You have a minimum of 5 years of professional working experience.
And a minimum of 10 years of programming experience in C and C++.
You’re comfortable writing efficient code for both CPUs and GPUs.
You’re fluent in compute languages such as HLSL, OpenCL, CUDA or ISPC.
You’ve got excellent mastery of the requisite languages, tools, and debuggers.
You’ve also got mastery of GPU frame profilers, performance counters and debuggers.
You’re able to judge the efficiency of data structures and algorithms both in the large scale (Big(O) notation sense), and in the implementation details (make those nanoseconds count!) sense.
You’re a team player.
Your communication skills in English are excellent.
Bonus points, if:
You’re fluent in CPU vector assembly languages such as SSE/AVX.
You’re fluent in GPU assembly languages such as the GCN ISA.
You’ve got extensive current-gen console experience (e.g. Xbox One or PS4).
You’ve got experience with GPUView and other lesser-known profiling tools.
Are you in love with exotic network and server technologies? Do terms like OpenCompute, 100Gbps InfiniBand, RDMA, and OM4 fiber get you excited to come to work and build cool stuff? Do you have experience building and configuring everything from hand-built ATX computers to 42U datacenter racks complete with myriad servers, PDUs, switches and patch panels? Do you understand the differences between IPv6 and IPv4 multicast routing? Are you adept at administering operating systems, software, firewalls, switches, routers, etc.? Are you as fluent in shell scripting and regular expressions as you are in English? Dos the idea of being part of an integrated team of expert software engineers building an amazing platform for virtual reality and e-sports excite you? If you said yes to these questions, then we invite you to apply to become our resident Edge Network/Datacenter IT Engineer.
You should apply if: you’re a fit for the job description above, as well as:
You have a minimum of 5 years of professional working experience.
You are a self-starter, and are good at prioritizing, organizing, and performing multiple work assignments simultaneously.
You’re driven, eager to help others and always doing it with a smile.
You’re acutely aware of the need for discretion when working with sensitive data.
You have excellent problem solving, troubleshooting and debugging skills.
You’re a team player.
Your communication skills in English are excellent.
You have a natural interest for technology and hardware, as well as a curiosity for finding the next big thing, and contemplating how it may apply it to the problem(s) at hand.
Bonus points, if:
You have an understanding of the theory and practice of security and cryptography.
* This position is currently open; but, we don't have a description for it yet. You can still apply based upon the job title.
InsightfulVR is boldly re-imagining how 3D graphics rendering is done for virtual and augmented reality devices, as well as lightfield and traditional displays. Our mission is to enable higher quality real-time, cinematic and interactive experiences on all devices.
You should apply if: you’re a fit for the job description above, as well as:
You have a minimum of 5 years of professional working experience.
And a minimum of 10 years of programming experience in C and C++.
You’re comfortable writing efficient code for both CPUs and GPUs.
You’re fluent in compute languages such as HLSL, OpenCL, CUDA or ISPC.
You’ve got excellent mastery of the requisite languages, tools, and debuggers.
You’ve also got mastery of GPU frame profilers, performance counters and debuggers.
You’re able to judge the efficiency of data structures and algorithms both in the large scale (Big(O) notation sense), and in the implementation details (make those nanoseconds count!) sense.
You’re a team player.
Your communication skills in English are excellent.
Bonus points, if:
You’re fluent in CPU vector assembly languages such as SSE/AVX.
You’re fluent in GPU assembly languages such as the GCN ISA.
You’ve got extensive current-gen console experience (e.g. Xbox One or PS4).
You’ve got experience with GPUView and other lesser-known profiling tools.