Назад
Company hidden
обновлено 1 месяц назад

Rendering Programmer (C++)

Формат работы
remote (Global)
Тип работы
fulltime
Грейд
senior
Английский
b2
Страна
Germany
Вакансия из списка Hirify.GlobalВакансия из Hirify Global, списка международных tech-компаний
Для мэтча и отклика нужен Plus

Мэтч & Сопровод

Для мэтча с этой вакансией нужен 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

hirify.global is an independent game and software development studio creating soft-body physics vehicle simulation products, including hirify.global.drive and hirify.global.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, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →