Senior Rendering Programmer

Beamng Gmbh

Job

In this role, you will develop advanced real-time rendering technologies in a proprietary C++ engine, optimize rendering features, and address GPU/CPU performance issues.

Job summary

This listing has been machine translated. Show original

Job technologies

Your role in the team

  • 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, and as a stand-alone research platform.
  • 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.
  • 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.
  • Untersuchen und Beheben von GPU-Hersteller-, Treiber- und hardware-spezifischen Problemen, die bei einer Vielzahl von Spielerhardware gemeldet werden.
  • Assist with build scripts, library integrations, and continuous integration.
  • Sei aktiv und beteilige dich an internen Chat-Gesprächen, um diejenigen im Blick zu behalten, die die Entwicklung von Engine und Renderer beeinflussen könnten.
  • Übernehmen Sie die volle Verantwortung für die Weiterentwicklung Ihrer zugewiesenen Projekte mit minimaler Aufsicht.
  • 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.

Our expectations of you

Qualifications

  • Proven track record of creating or modifying rendering code in a custom or proprietary engine.
  • Strong understanding of the real-time rendering pipeline and GPU hardware, including rasterization, lighting and shadowing, materials, post-processing, synchronization, and resource lifetimes.
  • Umfassendes Verständnis von Speicherverwaltung und Optimierungsstrategien für CPU und GPU.
  • Strong mathematical knowledge required for real-time rendering, including linear algebra, vectors and matrices, coordinate spaces, geometry, and color spaces.
  • Knowledge of GPU and CPU performance profiling and debugging tools, such as RenderDoc, PIX, Nsight, or vendor profilers.
  • Nachweisliche Fähigkeit, Verantwortung für Projekte zu übernehmen und Initiativen erfolgreich zum Abschluss zu bringen.
  • Excellent written and spoken English communication skills; additional languages are a plus.

Experience

  • 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, Vulkan, or a console equivalent, as well as shader authoring in HLSL or GLSL, including compute shaders.

What we offer

  • Flexible working hours.
  • Language courses.
  • Talent development program (training budget, participation in seminars/conferences, etc).
  • Personal development program (feedback, leadership, conflict engagement, etc).
  • Parental leave.
  • Employee assistance program.
  • Relocation assistance (if applicable).

Benefits

Topics you will work on

Job locations

Map of the job locations
© OpenMapTiles, © OpenStreetMap contributors
  • Location Bremen
    Bremen, Germany

About your employer

BeamNG GmbH is devoted to the ongoing improvement of its cutting-edge soft-body physics engine, which can simulate vehicle dynamics and damage in real time on consumer hardware.

Company type
Established Company
Work model
Onsite, Hybrid
Industry
Internet, IT, Telecommunication
  • GGW GroupHamburg

    • Easy Apply
    • Hybrid
    • Full Time

    The role As a Forward Deployed AI Engineer, you go directly into our specialist departments, understand the processes, and develop production-ready AI and automation solutions that will fundamentally change the way the entire GGW Group operates. You do...

  • HUK-COBURG VersicherungsgruppeCoburg

    • Hybrid
    • Onsite
    • Full Time

    Hello, let's say WE! We - the HUK-COBURG Insurance Group - are among the top 10 in Germany. Founded over 90 years ago, we are now the leading insurer for private households with over 13 million customers and the largest German auto insurer. Our...

    • Java
    • Spring Boot
    • Apache Kafka
  • Tröger & Cie. AktiengesellschaftNuremberg, Regensburg, Bayreuth

    • Easy Apply
    • Hybrid
    • Onsite
    • Full Time

    Anyone who joins here not only designs software – they bring machines to life that are recognizable on real construction sites. Software Developer (m/f/d) Basic Engineering Our client is an internationally leading manufacturer of technically...

    • Ethernet
    • C
    • Git
    • Python
    • Bash
    • Linux
    • C++
    • CAN
    • J1939
    • +4
    • +5

Senior Rendering Programmer

Beamng Gmbh