4 дня назад
Rendering Programmer (C++)
Мэтч & Сопровод
Для мэтча с этой вакансией нужен Plus
Описание вакансии
Текст:
TL;DR
Rendering Programmer (C++): Developing and optimizing BeamNG’s proprietary game engine renderer across DirectX, Vulkan, and console graphics backends with an accent on real-time rendering, GPU performance, and cross-platform consistency. Focus on designing rendering features, solving hardware- and driver-specific issues, and building maintainable systems for long-term engine development.
Location: Remote. is headquartered in Bremen, Germany.
Company
is an independent game and software development studio building soft-body physics vehicle simulation products, including .drive and .tech.
What you will do
- Develop and improve rendering features across the proprietary C++ game engine and renderer.
- Maintain consistent, correct, and performant graphics functionality across DirectX 11, DirectX 12, Vulkan, and console APIs.
- Optimize GPU and CPU frame times, memory usage, and rendering performance.
- Investigate hardware-, driver-, and GPU-vendor-specific issues using profiling and debugging tools.
- Collaborate with artists and technical artists to implement real-time visual features.
- Own long-term rendering projects, support build and CI work, and guide other developers through reviews and mentorship.
Requirements
- At least 5 years of experience with C++ programming and real-time rendering.
- Proven experience creating or modifying rendering code in a custom or proprietary engine.
- Hands-on experience with DirectX 12, Vulkan, or an equivalent modern graphics API, plus HLSL or GLSL shader development including compute shaders.
- Strong knowledge of rendering pipelines, GPU hardware, rasterization, lighting, materials, post-processing, synchronization, and resource lifetimes.
- Experience with multithreading, parallel command recording, CPU/GPU memory optimization, and performance profiling.
- Excellent written and spoken English communication skills required.
Nice to have
- Experience developing a custom engine or renderer and supporting multiple graphics backends through an abstraction layer.
- Console development, VR rendering, or Linux programming experience.
- Familiarity with DXC, SPIR-V, shader cross-compilation, and shader permutation systems.
- Knowledge of CI, build troubleshooting, library integration, and platform support.
- Interest in programming mentorship and code reviews.
Culture & Benefits
- Remote-first work with flexible working hours.
- Language courses and training support through a talent development budget.
- Personal development programs focused on feedback, leadership, and conflict engagement.
- Parental leave and an employee assistance program.
- Relocation assistance may be available where applicable.
- Inclusive international 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, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →
Похожие вакансии
2 дня назад
Senior/Principal Graphics Engineer
150 000 - 220 000$
Cosmocats
5 дней назад
Unreal Engine Developer (C++)
1 день назад
Lead C++ Unreal Engine Developer (Gamedev)
CD Projekt RED
2 дня назад
Senior Engineer, Gameplay (C++)
23 700 - 37 455PLN
14 часов назад
Staff Graphics Engineer (Rendering)
160 200 - 246 300$
Nekki
2 дня назад