Job Search and Career Advice Platform

Enable job alerts via email!

System Software Engineer

NVIDIA SINGAPORE DEVELOPMENT PTE. LTD.

Singapore

On-site

SGD 90,000 - 120,000

Full time

Today
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading technology company in Singapore is seeking a Real-Time RayTracing Engineer to contribute to the development of advanced real-time rendering technologies using NVIDIA RTX. The ideal candidate will have 6+ years of experience, expertise in C++, and strong knowledge of rendering algorithms. This role involves collaborating within teams to design and optimize techniques supporting various products.

Qualifications

  • 6+ years of experience in rendering technologies.
  • Proven understanding of C++ and rendering algorithms.
  • Experience with GPU graphics and compute programming APIs.

Responsibilities

  • Implement new rendering techniques using NVIDIA RTX technology.
  • Improve performance and quality of rendering algorithms.
  • Collaborate with teams for product development.

Skills

C++
Real-time rendering techniques
Debugging and optimization on GPU
Multi-threaded programming

Education

BS/MS in Computer Science or related field

Tools

DirectX
Vulkan
CUDA
OpenGL
OptiX
Job description

The position of Real-Time RayTracing Engineer consists of contributing to the development and advancement of real-time rendering technologies, with a focus on real-time ray tracing enabled by NVIDIA RTX technology. The role involves working within the Omniverse RTXRenderer team to design, implement, and optimize rendering techniques that support NVIDIA’s portfolio of products, including Omniverse, NVIDIA Drive Sim, MEGA and NVIDIA Isaac.

Duties and Responsibilities
  • Implement new rendering techniques utilizing real-time ray tracing using NVIDIA RTX technology.
  • Improve the performance and visual quality of existing and newly developed rendering algorithms.
  • Ensure rendering techniques are robust, efficient, and compatible with the content requirements of various NVIDIA products.
  • Collaborate with multidisciplinary teams to support product development and integration.
  • Debug, profile, and optimize rendering code on GPU hardware.
  • Maintain current knowledge of state‑of‑the‑art real‑time and offline rendering algorithms and research.
  • Work with complex codebases and contribute to large‑scale software projects using C++ programming, DirectX, DirectX Raytracing, Vulkan, CUDA, OptiX, HLSL, GLSL, Slang, mathematics, multi‑threaded programming, gaussian splats, neural rendering.
Qualifications and Experience
  • BS/MS or higher degree in Computer Science or related field (or equivalent experience).
  • 6+ years of experience.
  • Proven understanding of C++ and up‑to‑date knowledge of real‑time rendering and offline rendering algorithms and research.
  • Experience with ray tracing in real‑time or offline.
  • Knowledge of the GPU graphics pipeline and GPU architecture.
  • Background with GPU graphics and compute programming APIs such as Direct3D 11, Direct3D 12, DirectX Raytracing, Vulkan, OpenGL, CUDA, OpenCL, OptiX.
  • Experience writing shader code in HLSL or GLSL for these APIs.
  • Experience debugging, profiling, and optimizing rendering code on GPUs.
  • Comfortable with a complex game engine codebase, such as Unreal Engine 4, Lumberyard, CryEngine or Unity.
  • Familiar with the mathematics commonly used in real‑time rendering.
  • Familiar with multi‑threaded programming techniques.
  • Can‑do attitude, with the will to dive into existing code and do what it takes to accomplish the job.
  • Ability to work well with others in a team of deeply passionate individuals who respect each other.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.