Senior Rendering Programmer

B
BeamNGGame Development
Germany. United States. United Kingdom. Poland. India. RomaniaFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Languages
English
Experience
At least 5 years
Required Skills
C++

Requirements

  • Proven track record of creating or modifying rendering code in a custom or proprietary engine.
  • Solid foundation in C++ programming and real-time rendering, with at least 5 years of experience.
  • Experience with fundamental multithreading primitives and parallel command recording.
  • Hands-on experience with at least one modern graphics API, such as DirectX 12 or Vulkan.
  • Experience with shader authoring in HLSL or GLSL, including compute shaders.
  • Strong understanding of the real-time rendering pipeline and GPU hardware.
  • Comprehensive understanding of memory management and optimization strategies for CPU and GPU.
  • Strong mathematical knowledge including linear algebra, vectors, matrices, coordinate spaces, and geometry.
  • Knowledge of GPU and CPU performance profiling tools like RenderDoc, PIX, Nsight, or vendor profilers.
  • Excellent written and spoken English communication skills.

Responsibilities

  • Immerse yourself in our proprietary C++ game engine and renderer, improving its internals.
  • Work across our graphics backends, including DirectX 11, DirectX 12, Vulkan, and console APIs, ensuring consistency and performance.
  • Implement and improve rendering features end to end.
  • Optimize GPU and CPU frame time and memory usage.
  • Write simple, maintainable code designed for long-term sustainability.
  • Investigate and resolve GPU vendor-, driver-, and hardware-specific issues.
  • Work closely with artists and technical artists to turn visual goals into real-time experiences.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now