3D Render Engineer

Employer

Job Description

3D Render Engineer Development – Software Developer #2232


Position Summary:


Our partner, a leading provider of innovative electronic display systems is seeking a talented and experienced 3D Render Engineer Development Software Developer to join the team. In this role, you will be responsible for designing, developing, and optimizing cutting-edge 3D models used in various rendering engines. Your primary focus will be the creation of complex scenes and appealing 3D graphics such as those used in video games, movies, virtual reality, and architectural visualization. You will collaborate closely with a team of software engineers, graphics artists, and project managers to create high-performance, visually stunning 3D solutions.


Experience and Education:

  • Bachelor's degree in Computer Science, Computer Engineering, or a related field
  • 6+ years of experience developing Computer Graphics and/or other related technologies
  • Strong background in 3D math and rendering algorithms
  • Strong proficiency in programming languages such as C/C++/C#
  • Experience with performance optimization and profiling tools


Skills and Strengths:


  • C/C++/C#
  • Shader programming (GLSL/HLSL)
  • 3D graphics API (OpenGL, Vulkan, D3D11, D3D12, or equivalent)
  • GPU, CPU, and Memory architectures
  • GPU/CPU performance analysis tools
  • Integrated Development Environments (IDEs)
  • Modeling Software (Like Blender, Maya or 3ds Max)
  • Rendering Algorithms
  • Rendering Engines (Unreal Engine, Unity, or V-Ray)
  • Cinema 4D, Adobe, obj, fbx, or equivalent
  • Troubleshooting
  • Debugging
  • Windows/Linux
  • Agile
  • Mathematics/Math Libraries (glm)
  • VR/AR Development such as (Oculus SDK/ARCore)- as a plus


Primary Job Responsibilities:

  • Design, implement, and maintain efficient and high-performance 3D rendering engines to produce realistic, real-time graphics and visual effects.
  • Optimize rendering algorithms and shaders to achieve smooth and responsive real-time rendering while making efficient use of hardware resources.
  • Develop and maintain graphics pipelines, shaders, and GPU programming to ensure seamless integration of rendering features and effects.
  • Ensure that the rendering engine functions effectively across multiple platforms, including PCs, gaming consoles, and mobile devices.
  • Work closely with cross-functional teams, including artists and designers, to understand their requirements and incorporate their feedback into the rendering engine.
  • Conduct rigorous testing and debugging to identify and resolve issues, bottlenecks, and performance problems in the rendering engine.
  • Create and maintain comprehensive documentation for the rendering engine codebase, APIs, and technical specifications.
  • Stay up-to-date with the latest trends and technologies in 3D graphics and rendering to contribute innovative solutions and maintain a competitive edge.
  • Use profiling tools and techniques to analyze and enhance the performance of the rendering engine.
  • Participate in code reviews to ensure the quality, maintainability, and best practices of the codebase.