Maxon Computer, Inc. Company Logo

Maxon Computer, Inc.

Newbury Park, California - United States
View all jobs at this company »

Software Developer Real-Time GPU Rendering

Description

What you will do:

  • You will be working on our future development of 2D and 3D real-time render engines for our flagship products: Cinema 4D and Redshift.
  • Your primary responsibility will be developing the latest advancements of real-time rendering techniques utilizing both screen-space as well as real-time raytracing algorithms.
  • As part of our international development team you will work closely with product managers, UX designers and the QA department.

What we are looking for:

  • Very good understanding of the latest advancements of 2D and 3D real-time rendering techniques and at least one modern graphics API (Metal, DirectX 12, Vulkan).
  • A Degree in Computer Science / Computational Visualistics / Engineering / Physics / Mathematics, a focus on computer graphics is advantageous.
  • A minimum of 3 years experience in programming with modern C++.
  • Knowledge of DirectX Compute / DXR.
  • Good knowledge of 3D rendering algorithms (e.g. physically-based rendering, fragment-linked lists, shadow mapping, global illumination, motion blur, volume rendering and deferred rendering) as well as solid skills in linear algebra.
  • Solid knowledge of GPU and CPU architectures.
  • Extensive experience in parallelization paradigms and optimizing algorithms.
  • A good understanding of the current state-of-the-art in research and the ability to implement publications.
  • Fluent in written and spoken English.
  • Dependable team player with a genuine interest in delivering an excellent product, a strong sense of responsibility, the ability to work independently, meet deadlines and communicate well.

What we offer:

You will be given a permanent full-time contract with perspective at our headquarter in Friedrichsdorf (just north of Frankfurt/Main), Germany, or at our offices in Montreal (Canada), Newport Beach, Newbury Park (both California, USA) or Portland (Oregon, USA). You will be part of a highly motivated international team of specialists and will work in an environment that offers a wide range of individual development possibilities. Interested in joining our team? Just send us an e-mail. We’re looking forward to hearing from you!