We are looking for a motivated real-time rendering engineer to help us advance the software infotainment system in our cars. We are aiming to build the world’s best in-car experience by taking full advantage of our 17-inch display, graphics hardware, and recent advances in features. The ideal candidate is self-driven and looks forward to solving challenging problems. In-car graphics relies heavily on rendering technologies like OpenGL. The ideal candidate is an expert with OpenGL/DirectX and can use it to create real-time rendering techniques such as deferred rendering, HDR, ambient-occlusion, particle systems for snow, rain, etc. We are looking for engineers that can write rendering engines like Unreal, not simply those engineers that use them as a black box.
Responsibilities
- Write GLSL shaders to implement specific real-time rendering effects
- Design and implement real-time rendering techniques.
- Design, code, and debug software running on Linux-based development platforms.
- Diagnose and fix performance issues related to memory/disk footprint, frame rate, and network bandwidth.
- Work with a cross-functional team of hardware engineers, application/UI software engineers, QA/Validation, and designers.
Requirements
- Proficient in C and C++.
- Proficient in OpenGL and OpenGL ES2.
- Experience writing and shipping real-time rendering techniques, like shadow maps, etc.
- Good understanding of the rendering pipeline, from the perspective of an engineer building a game rendering engine.
- High standards for code quality, maintainability, and performance.
- Experience with video game rendering architectures is a plus.