At Valve, we are pushing the boundaries of virtual reality (VR) experiences. We are looking for versatile, self-directed software engineers who can help us achieve the next steps in VR with millions of customers world-wide.
Software engineers contribute to hardware at Valve in many ways. We invent new VR tracking systems, we carefully measure latencies across novel display pipelines, and we develop firmware to expose hardware functionality that was never anticipated. We create computer vision algorithms to align experiences across real and virtual worlds, we write 3D graphics shaders, USB drivers, and much more. We also recruit software engineers like you.
Valve generally hires engineers with broad skill sets who also exhibit deep expertise. Do you prefer to collaborate with peers to define the work that you pursue, rather than simply follow a vision that's been set for you? If you're seeking an opportunity to steer product definition, functional exploration and design decision-making, consider joining Valve. We can't wait to see where you'll take us!
* Proven professional software development experience
* Experience in one or more of the following
* Software Development in C/C++
* Firmware Development
* Computer Graphics (GPU Acceleration, Shading, Rendering)
* Computer Vision / Tracking (State Estimation, Inertial Navigation)
* Engine Integration (Unity, Unreal)
* Human Computer Interaction, Controllers, and User Interface Design
* Video Compression / Wireless Technologies
Please note this is a senior role, requiring prior industry experience.
Unfortunately, we do not have openings for recent graduates.
What’s a Rich Text element?
The rich text element allows you to create and format headings, paragraphs, blockquotes, images, and video all in one place instead of having to add and format them individually. Just double-click and easily create content.
Static and dynamic content editing
A rich text element can be used with static or dynamic content. For static content, just drop it into any page and begin editing. For dynamic content, add a rich text field to any collection and then connect a rich text element to that field in the settings panel. Voila!
How to customize formatting for each rich text
Headings, paragraphs, blockquotes, figures, images, and figure captions can all be styled after a class is added to the rich text element using the "When inside of" nested selector system.