The Industry's Foundation for High Performance Graphics

from games to virtual reality, mobile phones to supercomputers


OpenGL Job Search - Detail Listing

VR C++ Developer

Posted Date: 20-10-2016

Company: NextGen Global Resources

Location: Basking Ridge, NJ
Contact: .(JavaScript must be enabled to view this email address)

Looking for a C++ Developer for a position that offers the best opportunity on the East Coast to work on leading edge technology in the Virtual Reality space.
-5+ years C++ programming
-2+ years OpenGL
-Must have experience with Shaders
-Experience with GLSL (GL Shader Language)
-Graphics programming without using a commercial engine
-Gaming preferred (not Unity)
-AAA app published to market
-Demonstrates experience and an affinity for collaborative, dynamic teamwork.
-Experience working on a fast-growing, high-intensity team
Four Year degree is required


OpenGL: 2 years

SW Engineering Director, Graphics Developer Tools

Posted Date: 10-10-2016

Company: NVIDIA

Location: 2701 San Tomas Expy
Link to job posting

Do you visualize your future at NVIDIA? WE DO!
We are now looking for a Software Engineering Director , Graphics Developer Tools
NVIDIA is continuously pushing the limits of Visual Computing where no one has ever been before and along with it, enabling graphics developers to have the best development experience on our GPU and “system on chips”. Pushing these limits require our developer tools products to be best-in-class, and capable of supporting the latest graphics innovation.
The NVIDIA Developer Tools Software organization is seeking a senior software engineering leader to drive a strong product vision and software execution for a graphics developer tools product line up and take our world-class engineering team to the next level of efficiency and push its ability to scale to more platforms and projects.
As part of the developer tools software organization, the graphics tools software engineering Director will work with the various business leaders, internal customers and external key developers to define graphics tools products feature roadmap, align with key schedules and strategic initiatives. In addition, as a software engineering leader, the successful candidate will develop and refine software development processes that will help the team execute more frequent releases with accrued predictability, as well as creating a structure that enables more frequent software releases on more platforms and operating systems.
For a taste of what our current graphics developer tools look like, please take a look at NVIDIA Nsight Visual Studio Edition ( ) and Tegra Graphics Debugger ( ) where you can appreciate the unique graphics debugging and profiling capabilities.
The successful candidate should have extensive knowledge of GPU architecture, standard 3D APIs, hands-on experience programming 3D, strong software engineering leadership and practices, and professional track record of having shipped graphics developer tools or shipped 3D graphics intensive application involving first hand graphics debugging and profiling.
What we need to see:
MSCS with 10+ years of software development experience
Have shipped multiple commercial 3D applications and/or Graphics Developer Tools (internal or external)
In-depth knowledge of GPU architecture and more than one 3D API
Great analysis skills to drive efficient prioritization of features and rally the team around a clear focus for great execution
Clear communication skills to share roadmap, priorities and define processes
Great presentation skills to participate in sales effort and present products at conferences and developer visits
Collaborate with Marketing and Developer Technology group to develop success stories, evangelize the products, and develop training materials
Work with external software tools vendor partners to support NVIDIA GPU adoption for development
Efficient product management of external user feedback, and internal users
Work with other NVIDIA developer tools and software teams to manage and orchestrate dependencies required to ship the graphics developer tools products.
Work with GPU Architecture team to define, implement, validate and bring up new hardware features needed to make our developer tools best-in-class (debugger and profiler)
NVIDIA is widely considered to be one of the technology world’s most desirable employers. We have some of the most brilliant and talented people on the planet working for us. If you’re creative and autonomous, we want to hear from you!
We are an AA/EEO/Veterans/Disabled employer

Middleware WebGL Engineer

Posted Date: 01-09-2016

Company: Naked Labs

Location: Redwood City, CA and Graz, Austria
Link to job posting

Design/develop/maintain cloud-based REST APIs, including support for WebGL.

Required experience: designing/implementing REST interfaces, WebGL/GLSL, node/Javascript, DB/SQL.

Plus experience: MEAN stack (particularly Angular.js), mobile development (iOS and/or Android).

Be prepared to demo an existing WebGL app you’ve designed/implemented.

Sr GPU Server Engineer

Posted Date: 01-09-2016

Company: Naked Labs

Location: Redwood City, CA and Graz, Austria
Link to job posting

We are seeking a strong OpenGL architect/engineer with AWS/EC2-GPU experience.

This will be a hands-on design/coding role that may evolve into a lead/management role, depending on experience and fit.

Required experience: AWS S3/EC2, OpenGL/GLSL, C/C++/Javascript, DB/SQL.

Mobile Graphics Engineer

Posted Date: 15-08-2016

Company: TopHatch

Location: Turku, Finland or Remote
Link to job posting

Concepts: Smarter Sketching is an award-winning sketching and design app for Architects, Illustrators, and Industrial Designers worldwide.

Your role would be to own the unique underlying renderer architecture of Concepts’ drawing engine. You’ll implement challenging new features and algorithms, and deliver performance and memory optimizations that make the app sing.

Key skills include:
- 2 years experience of developing OpenGL ES applications. The core of Concepts is written in OpenGL ES; we do some cool stuff to make Concepts what it is, and your job is to make it cooler (and faster and use less memory)
- 2 years experience of developing C++ including C++ 11. We use C++ heavily in the lower levels of the engine.
- Ability to develop original algorithms and improve and understanding existing ones. We have some complex algorithms to make our brushes look good. You’ll need to understand these to improve them, and create new ones too.
- A strong understanding of memory and performance of C++ and OpenGL ES. These are both critical for Concepts to run successfully on mobile architectures.
- Thread programming is important for getting the most out of multi-core devices. Understanding how OpenGL ES and threads interact would be helpful.

Also helpful:
- Experience with brush/ink rendering algorithms. Concepts is for sketching and drawing… we need great looking brushes, ink, watercolor, etc.
- iOS experience. Concepts is exclusive to iOS right now, some experience would be helpful but is not essential.

TopHatch is based in both Silicon Valley and Finland. We’ve won awards from Apple, we’re part of the 500Startups family, and we’re looking for awesome creative types (like you?) to join our team. We promise it’ll be interesting.