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