Senior Rendering Programmer (Remote/Onsite)
BeamNG GmbH
| Company | BeamNG GmbH |
| Category | Engineering |
| Location | Romania |
| Remote | Remote |
| Employment | Full-time |
| Level | Senior |
| Salary | Not stated by the employer |
| Posted | 11 Aug 2026 |
| Last verified | 12 Aug 2026 |
| Source | Employer ATS (workable) |
Description
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 environment 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 that runs in real time. Assist and guide other developers in the right direction, occasionally doing minor code reviews.