Role Description
BeamNG is an independent game & software development studio, established in 2013 in Bremen, Germany. We are an international, remote-first team of almost 90 people. Our development focuses on state-of-the-art soft-body physics vehicle simulation, currently available as an early access videogame - BeamNG.drive, and as a stand-alone research platform - BeamNG.tech
To support our ongoing and future development plans, we are looking for an experienced Rendering Programmer with strong C++ expertise and a solid background in real-time rendering. This person should be comfortable working independently within a proprietary engine setting and capable of taking ownership of complex, long-term development projects from concept through to completion.
Technical Responsibilities:
Immerse yourself in our proprietary C++ game engine and renderer, improving its internals in ways that are typically out of reach when using common engines
Work across our graphics backends, including DirectX 11, DirectX 12, Vulkan, and console APIs, ensuring features remain consistent, correct,
and performant on every platform we support
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
Quickly learn new areas of the codebase independently, as required for each task
Apply knowledge of linear algebra, vectors, and geometric principles
Investigate and resolve GPU vendor-, driver-, and hardware-specific issues reported across a wide range of player hardware
Assist with build scripts, library integrations, and continuous integration
Non-Technical Responsibilities:
Be active and participate in internal chat conversations, keeping track of those that may affect engine and renderer development
Take full ownership of the advancement of your assigned projects with minimal oversight
Work closely with artists and technical artists to turn visual goals into something th
📌 Senior Rendering Programmer (India)
🏢 BeamNG
📍 India