Remotery

Senior Rendering Programmer

Posted 2 days ago

This is a fully remote position, open to applicants in Germany, +5 more states.

📋 Description

• Enhance the proprietary C++ game engine and the internal workings of the renderer.

• Utilize DirectX 11, DirectX 12, Vulkan, and console graphics backends.

• Develop and refine rendering features from start to finish.

• Optimize frame time and memory usage for both GPU and CPU.

• Write clean, maintainable code to ensure long-term sustainability.

• Independently learn new sections of the codebase as required.

• Apply principles of linear algebra, vectors, and geometry.

• Investigate and resolve issues specific to GPU vendors, drivers, and hardware.

• Assist with build scripts, library integrations, and continuous integration processes.

• Engage in internal discussions relevant to engine and renderer development.

• Take ownership of assigned projects with minimal supervision.

• Collaborate with artists and technical artists to achieve real-time visual objectives.

• Mentor developers and occasionally perform minor code reviews.


⛳️ Requirements

• Demonstrated experience in creating or modifying rendering code within a custom or proprietary engine.

• Strong foundation in C++ programming and real-time rendering, with a minimum of 5 years of experience.

• Familiarity with fundamental multithreading concepts and parallel command recording.

• Practical experience with at least one modern graphics API, such as DirectX 12, Vulkan, or an equivalent for consoles.

• Experience in shader authoring utilizing HLSL or GLSL, including compute shaders.

• In-depth understanding of the real-time rendering pipeline and GPU hardware, encompassing rasterization, lighting and shadowing, materials, post-processing, synchronization, and resource lifetimes.

• Thorough knowledge of CPU and GPU memory management and optimization techniques.

• Strong mathematical skills relevant to real-time rendering, covering linear algebra, vectors and matrices, coordinate systems, geometry, and color spaces.

• Familiarity with performance profiling and debugging tools for GPU and CPU, such as RenderDoc, PIX, Nsight, or vendor-specific profilers.

• Proven ability to take charge of projects and lead them to successful completion.

• Excellent written and verbal communication skills in English.

• Nice to have: experience in developing a custom engine or renderer as a personal or hobby project.

• Nice to have: experience in supporting multiple graphics backends via a shared abstraction layer.

• Nice to have: console development experience.

• Nice to have: familiarity with shader compilation toolchains and cross-compilation, such as DXC and SPIR-V, along with shader permutation systems.

• Nice to have: willingness to provide programming mentorship and conduct code reviews.

• Nice to have: proficiency in programming and scripting on Linux.

• Nice to have: understanding of CI, build troubleshooting, and library and platform integration.

• Nice to have: experience in VR rendering.


🏝️ Benefits

• 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).

People also viewed

UltraCon Consultoria5 hours ago

ENG LIMS LabWare Developer, Consultor(a) LIMS

BR flagBrazil OnlyFreelanceSoftware Engineer
ApplyView job
Lingaro5 hours ago

Power Apps Developer

PL flagPoland OnlyFull-timeSoftware Engineer
ApplyView job
Cherokee Federal6 hours ago

Senior Deltek Costpoint Developer

US flagUnited States OnlyFull-timeSoftware Engineer$93k – $125k/year
ApplyView job
Beshenich Muir & Associates6 hours ago

Application Programmer

US flagVirginia OnlyFull-timeSoftware Engineer
ApplyView job
Pragmatike6 hours ago

Principal Member of Technical Staff

US flagCalifornia, +3 more statesFull-timeSoftware Engineer$200k – $350k/year
ApplyView job
Pragmatike6 hours ago

Lead Member of Technical Staff

US flagCalifornia, +3 more statesFull-timeSoftware Engineer$200k – $350k/year
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers