обновлено 1 месяц назад
Rendering Programmer (C++)
Мэтч & Сопровод
Для мэтча с этой вакансией нужен Plus
Описание вакансии
Текст:
TL;DR
Rendering Programmer (C++): Improving a proprietary game engine and renderer across DirectX, Vulkan, and console graphics backends with an accent on real-time rendering, GPU and CPU optimization, and cross-platform consistency. Focus on implementing rendering features, solving hardware- and driver-specific issues, and building efficient multithreaded graphics systems.
Location: Remote
Company
is an independent game and software development studio creating soft-body physics vehicle simulation products, including .drive and .tech.
What you will do
- Improve the proprietary C++ game engine and renderer.
- Develop and maintain rendering features across DirectX 11, DirectX 12, Vulkan, and console graphics APIs.
- Optimize GPU and CPU frame time, memory usage, and overall rendering performance.
- Investigate GPU vendor, driver, and hardware-specific issues across diverse player systems.
- Collaborate with artists and technical artists to deliver real-time visual features.
- Own long-term rendering projects, assist with build and CI work, and provide guidance through code reviews.
Requirements
- At least 5 years of experience with C++ programming and real-time rendering.
- Professional experience creating or modifying rendering code in a custom or proprietary engine.
- Experience with multithreading primitives, parallel command recording, and at least one modern graphics API such as DirectX 12, Vulkan, or a console equivalent.
- Experience authoring HLSL or GLSL shaders, including compute shaders.
- Strong knowledge of rendering pipelines, GPU hardware, memory management, optimization, linear algebra, geometry, and color spaces.
- Excellent written and spoken English communication skills are required.
Nice to have
- Custom engine or renderer development, console development, or support for multiple graphics backends through a shared abstraction layer.
- Experience with shader compilation and cross-compilation toolchains such as DXC and SPIR-V.
- Linux programming and scripting, CI troubleshooting, library integration, or VR rendering experience.
- Interest in programming mentorship and code reviews.
Culture & Benefits
- Remote-first work with flexible working hours.
- Language courses and a talent development budget for training, seminars, and conferences.
- Personal development support through feedback, leadership, and conflict-engagement programs.
- Parental leave and an employee assistance program.
- Relocation assistance when applicable.
- Inclusive environment with transparent processes and a focus on continuous learning.
Hiring process
- Introductory call with HR.
- Technical interview with the Lead Game Engine Programmer and Lead Rendering Programmer.
- Final stakeholder interview.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →
Похожие вакансии
Студия МГЛА
6 дней назад
Программист Unity (Unity)
Fluffy Corp
5 дней назад
Ведущий C++ программист (Unreal Engine)
Eternal Blue
3 часа назад
AI Gameplay Programmer (Unreal Engine)
3 000$
Artstorm
2 часа назад
Senior Unity Developer (3D Multiplayer Games)
3 000$
7 дней назад