Computer Graphics Software Engineer - Adobe 3D Substance
Adobe
Clermont-Ferrand, Puy-de-Dome, France
full time
30 Sep 2025
We are looking for a Computer Graphics Software Engineer with experience of high-performance GPU and CPU programming, real-time rendering and image processing, and a good sense of software craftsmanship. Our team develops the core software libraries shared between our applications. As a team member, you will contribute to the development of the component responsible for the real-time rendering of procedural textures on multiple hardware platforms and operating systems in industry-leading software such as Substance Designer and Substance Painter.
What you'll Do
- Work collaboratively with engineers and designers to architect, develop and optimize new features in the procedural engine
- Implement and optimize high-performance image-processing algorithms on a variety of hardware platforms (CPUs and GPUs).
- Identify and fix bugs and performance bottlenecks
- Maintain and extend the technological stack involved in building, testing, packaging and shipping a core library to internal and external customers
- Review code on a regular basis and give detailed, constructive feedback
- Learn new technologies and maintain a high degree of technical involvement
What you need to succeed
- Experience with at least one GPU API (OpenGL, Direct3D, Vulkan or Metal) and shading languages (GLSL, HLSL, etc.)
- Knowledge of image-processing algorithms and how to implement them efficiently on GPU / CPU
- Good background in C/C++
- Good computer science fundamentals
- Good design and problem-solving skills
- Experience writing cross-platform code
- Ability to work cooperatively with different teams
- Comfortable with working on large projects and technical codebases
- Experience with debugging and testing native applications
- Experience with profiling tools and optimization
- CPU code low level optimization and SIMD programming a plus
- Knowledge of 3D content production pipelines a plus
