Senior Rendering Programmer (Remote/Onsite)

2 weeks, 6 days ago
Full-time
Senior
Software Development
BeamNG

BeamNG

BeamNG specializes in developing a dynamic soft body physics vehicle simulator that enables real-time simulation of vehicle dynamics and damage for entertainment, research, and commercial applications.

Construction & Engineering
51-250
Founded 2013

Description

  • Improve the proprietary C++ game engine and renderer internals.
  • Implement and enhance rendering features from concept through production.
  • Maintain consistent, correct, and performant graphics functionality across DirectX 11, DirectX 12, Vulkan, and console APIs.
  • Optimize GPU and CPU frame times and memory usage.
  • Investigate GPU vendor, driver, and hardware-specific issues across player systems.
  • Write maintainable code and independently learn new areas of the codebase.
  • Collaborate with artists and technical artists to translate visual goals into real-time features.
  • Support build scripts, library integrations, continuous integration, and platform troubleshooting.
  • Own assigned projects and drive them to completion with minimal oversight.
  • Mentor developers, participate in technical discussions, and conduct occasional code reviews.

Requirements

  • At least 5 years of experience with C++ programming and real-time rendering.
  • Demonstrated experience creating or modifying rendering code in a custom or proprietary engine.
  • Experience with multithreading primitives and parallel command recording.
  • Hands-on experience with DirectX 12, Vulkan, or a comparable console graphics API.
  • Shader authoring experience in HLSL or GLSL, including compute shaders.
  • Strong understanding of rendering pipelines, GPU hardware, rasterization, lighting, shadows, materials, post-processing, synchronization, and resource lifetimes.
  • Strong CPU and GPU memory management, optimization, profiling, and debugging skills.
  • Strong knowledge of linear algebra, vectors, matrices, coordinate spaces, geometry, and color spaces.
  • Experience with tools such as RenderDoc, PIX, Nsight, or vendor profilers.
  • Excellent written and spoken English; additional languages are a plus.
  • Experience with custom engines, shared graphics abstraction layers, console development, shader toolchains, DXC, SPIR-V, shader permutations, Linux, CI, VR rendering, or programming mentorship is preferred.

Benefits

  • Flexible working hours and remote-first work environment.
  • Language courses.
  • Talent development program with training and conference budgets.
  • Personal development program covering feedback, leadership, and conflict engagement.
  • Parental leave.
  • Employee assistance program.
  • Relocation assistance where applicable.

Interested in this position?

Apply directly on the company website

Apply Now

Similar Roles

Technical Animator / Senior Technical Animator — Quadrupeds, Unreal Engine

Xsolla 251-1K Internet Software & Services

Xsolla is seeking an experienced Technical Animator to create realistic quadruped animation and optimized multiplayer animation systems in Unreal Engine.

C++ Python Unreal Engine
5 days, 6 hours ago

Unity Technical Artist, Event Pipeline

VRChat 51-250 Internet Software & Services

VRChat is seeking a Unity Technical Artist to support its live-ops events and content pipeline by making 3D asset publishing reliable, efficient, and high quality across platforms.

C# Unity
1 week, 2 days ago

Senior Engineer - 3D Product Configurator & Commerce Integration

TWO95 International 51-250 Internet Software & Services

Senior Engineer for a contract role leading 3D product configurator development and enterprise commerce integrations, ensuring customer configurations become accurate, priced, orderable, manufactured, and fulfilled products.

Agile AWS Azure CI/CD Git GitHub GraphQL JavaScript JIRA JSON Next.js Postman React REST API Three.js TypeScript Vue.js WebGL XML
2 weeks ago

Level Designer

2K 10K-50K Internet Software & Services

Gearbox Software, part of 2K, is seeking a Level Designer to create and ship memorable single-player and cooperative levels for upcoming first- and third-person shooters using Unreal Engine.

Game Design Unreal Engine
2 weeks, 1 day ago

You're on a roll! Sign up now to keep applying.

Sign Up

Already have an account? Log in

Used by 14,729+ remote workers