Senior C++ Software Developer - Trapcode (m/f/d)

  • Location: Montreal, QC, Canada
  • Location: Portland, OR, United States
  • Location: Thousand Oaks, CA, United States

Trapcode is a diverse toolset for visual effects and motion graphics offering lightweight yet powerful solutions with professional results. From particle systems with realistic physics simulations to 3D geometry, volumetric light, and more, Trapcode is an industry standard on desktops around the globe. You'll find Trapcode in action from TikTok to the Marvel Cinematic Universe and everything in between.

What you will do:

  • You’ll be joining our Trapcode team where you’ll help us drive the development of our particle simulations and 3D effects for motion graphics and VFX
  • As part of our international development team, you will be working closely with other developers, QAs, UX designers and product managers

What we are looking for:

  • Bachelor’s degree in Computer Science, related technical field, or equivalent practical experience
  • C/C++ development experience with a strong understanding of object-oriented programming
  • Experience in computer graphics, 3D rendering, physics simulations, parallel computing, and performance optimization
  • Fluent in written and spoken English and are able to clearly communicate ideas and technical knowledge
  • Experience in scripting languages (JavaScript, Python) is a plus
  • Experience developing plugins for motion graphics and video applications is a plus
  • Professional programming experience with modern graphics APIs such as CUDA, DirectX, OpenCL, Metal, or Vulkan is a plus
  • Experience in development on Windows, macOS and Linux is a plus

What we offer:

You will be offered permanent employment, full-time or part-time available, at one of our offices listed above. You will be part of a highly motivated international team of specialists working in an environment that offers a warm welcome with detailed onboarding and a dedicated mentor for a familiarization period as well as a wide range of individual development possibilities. Interested in joining our team? Fill out the form or email us your resume/CV (.pdf). We’re looking forward to hearing from you!

Maxon is proud to be an equal opportunity workplace.