Procreate

Senior Software Engineer - Rendering

Procreate
Apply
over 5 years ago
Sydney, AustraliaSenior

Responsibilities

  • Refine the graphics pipeline and mission-critical engine architecture.
  • Develop low-latency, real-time software that pushes hardware performance limits.
  • Optimize and debug CPU/GPU performance using profiling and debugging tools.
  • Develop and support core graphics features and graphics engines.
  • Collaborate with designers, product owners, engineers, and stakeholders to deliver graphics experiences.

Requirements

  • Expert or specialist proficiency in C, C++, and low-level programming.
  • Familiarity with Apple’s Metal architecture.
  • Experience with CPU/GPU optimization and debugging.
  • Experience using RenderDoc or similar profiling and debugging tools.
  • Experience with modern graphics APIs such as Vulkan, Metal, and DirectX 11.
  • Deep involvement in rendering pipeline development in a related domain.
  • Understanding of design patterns, data structures, linear algebra, and trigonometry.
  • Experience developing for consoles or mobile devices is advantageous.

Benefits

  • Full-time, onsite work at the Hobart office.
  • No remote or hybrid work model.
  • Structured onboarding and opportunities to build relationships with product, engineering, and executive stakeholders.

Tech Stack

CC++iOS

Categories

Procreate

About Procreate

201-500 employees
Contact me