We use cookies on this website. By using this site, you agree that we may store and access cookies on your device. Find out more and set your preferences here.

If you have a passion for VFX and animation, and a love for rendering you may wish to consider a career with Solid Angle. We're always on the look out for bright, energetic people to join us ... wherever they are in the world!

If you'd like to apply please send a CV (resume) and cover letter to jobs@solidangle.com.

We currently have the following positions available:

Arnold Core Developer

We are looking to fill a full-time software engineering position to work on the Arnold Core Group. This work will be preferably performed on-site in our offices in downtown Madrid, Spain or London Soho, UK, although applicants in other areas will be considered.

Apply to both jobs@solidangle.com and herehttps://autodesk.taleo.net/careersection/adsk_gen/jobdetail.ftl?job=17WD22859

Responsibilities

  • Investigate new ray tracing and sampling algorithms that may improve rendering speed, memory usage, numerical precision, and/or image quality.
  • Benchmark the renderer and identify bottlenecks with the aim at optimizing performance.
  • Design, maintain and extend APIs for interoperability between rendering subsystems as well as external 3D applications.
  • Write robust, readable, maintainable and extensible code that can last for years and won't scare other developers.
  • Refactor legacy code. Produce both unit tests and developer documentation for any new code.
  • Debug existing subsystems, identify problem areas in the code, provide both quick temporary workarounds and high-quality, lasting solutions as needed.
  • Debug production scenes and communicate findings and workarounds with both customers and other developers.

Required qualifications

  • 3+ years experience writing production rendering code for film and/or videogames.
  • Experience writing commercial software subject to deadlines.
  • Advanced C/C++ programming and debugging skills.
  • Advanced multi-threaded programming skills. Know your mutexes, spinlocks and false-sharings.
  • Excellent English communication and writing skills.
  • Ability to work within a stablished, tight-knit team of developers while requiring little supervision.
  • Ability to work with customers to identify and resolve production problems.
  • Experience using various revision control systems (e.g. Subversion, Git) as well as issue trackers (e.g. Trac, JIRA)

Desirable Qualifications

  • Experience with at least one scripting language, preferably Python.
  • Experience writing portable, multi-platform code, with an emphasis on Linux.
  • Strong mathematical background on statistics, high-order surfaces and tessellation algorithms.
  • A good track record of contributing to opensource projects, not necessarily rendering-related.
  • Experience writing low-level code, from assembly to SSE intrinsics.
  • Experience with CUDA, OpenCL or other GPU programming tools.

Arnold Plugin Developer

We are looking for a Developer to join the group of highly skilled engineers in the plugins team. You will be developing, improving and supporting Arnold plugins for existing and future DCCs used by prestigious VFX facilities around the world. A deep knowledge of several DCCs will enable you to provide a tight, native integration while empowering the users with the ease of use and performance of Arnold. You will also coordinate with the other plugin developers to maintain interoperability and user experience coherence.

With the help of the dedicated support team, you will assist customers for challenging issues, and scout for feedback to proactively implement new features, improve performance and workflows. Lastly, you will inform and assist documentation and tutorial specialists.

Apply herehttps://autodesk.taleo.net/careersection/adsk_gen/jobdetail.ftl?job=17WD22860

Responsibilities

  • Quickly integrate Arnold core features and ship them in plugins.
  • Support and integrate new DCC features.
  • Build and release on Windows, Linux and Mac.
  • Write robust, readable, maintainable and extensible code.
  • Implement or improve core plugin features, such as IPR.
  • Develop Arnold shaders and procedurals.
  • Refactor legacy code. Produce both unit tests and developer documentation for any new code.
  • Debug and profile existing subsystems, identify problem areas in the code, provide both quick temporary workarounds and high-quality, lasting solutions as needed.
  • Debug production scenes and communicate findings and workarounds with both customers and other developers.

Requirements

  • Excellent C/C++ and Python programming, debugging and profiling skills.
  • Good understanding of computer graphics and FX.
  • Deep knowledge of one or more DCC SDK and Python API.
  • Experience with Arnold and/or another production renderer.
  • Experience with source control systems such as Git and Subversion.
  • Good English communication and writing skills.
  • Familiarity with VFX in Film & TV.

Bonus points

  • VFX production experience.
  • Experience with DCCs such as Maya, Houdini, C4D, Katana or 3DSMax.
  • Cross-platform development experience (Windows, Linux, OS X).
  • Familiarity with SCons.

Primary Location: Downtown Madrid, Spain or London Soho, UK, although applicants in other areas will be considered.

Arnold Support Specialist

Are you looking to deliver an outstanding customer support experience and help people image, design, and create a better world? Want to work with a state-of-the-art rendering engine, the leading animation, modeling, and simulation software, and a dedicated, passionate team of brilliant engineers? Where you can analyze, problem solve, collaborate, and contribute? This could be your opportunity...

Apply herehttps://autodesk.taleo.net/careersection/adsk_gen/jobdetail.ftl?job=17WD22858

Tell me something about Arnold

Arnold is an advanced Monte Carlo ray tracing renderer built for the demands of feature-length animation and visual effects. Arnold is used at studios worldwide and is available as a standalone renderer on Linux, Windows and Mac OS X, with plug-ins for Maya, 3ds Max, Softimage, Houdini, Cinema 4D and Katana.

So what does a support specialist do?

You'll be part of a passionate community of engineers, developers, TDs, lights, modelers, and digital artists, where you'll be the interface between the Arnold team and our clients. You'll need to understand what clients need, analyze their problems, collaborate with the rest of the Arnold team, and figure out the best way to communicate solutions to our users.

You need to develop a wide understanding of not just our technology, but also our business, so you can help users understand what's happening and what they need to do, whether it's how to license a render farm, fix a rendering pipeline problem, or troubleshoot unexpected render results.

Can you walk me through a typical day?

A typical day is spent communicating with clients, either through support cases, mailing lists, or forums. You'll spend part of your day managing your support cases: responding to new questions, following up with clients to see how they're doing, setting up test scenes to reproduce client-reported issues, and doing in-depth investigation of technical problems.

You'll help clients set up license servers, troubleshoot watermarks on client machines, get new users  started with Arnold, reproduce and log defects reported by customers, find workarounds for common issues, and generally figure out and solve technical problems.

In addition to your case work, you'll have the chance to contribute in other ways, such as reviewing our documentation and tutorials, testing (and learning) new features, writing knowledge base articles or how-to articles, and recording video tutorials.

What qualifications do you look for?

Ideally, we're looking for someone with experience working with in a technical environment with software like Maya, Houdini, 3DS Max, Cinema 4D, Katana, or Softimage.  

You need analytical skills, problem-solving skills, and communication skills: you have to listen to and understand client issues, analyze and diagnose symptoms, figure out workarounds, and clearly explain or demonstrate solutions.

We're looking for someone who is not afraid of the technical details of software and operating systems. You don't need to be a programmer, but you should  be comfortable configuring software, installing plugins, running batch renders, setting up license servers, and working on the command line. In fact, you should like doing those kinds of things. And if you don't know something, you should be able to find the information and learn what's necessary.

Experience with Arnold or another rendering engine is a big plus!

 

Sushi Chef

Must know fish.

Rocket Scientist

Must build rockets, have a good understanding of gravity.