Swatchbook Logo

Real-time Rendering Engineer - Full Time

Location:
Remote from USA or UK
Team:
Engineering team

About the role

We are looking for a real-time rendering expert to join the team at swatchbook to help advance the state of the art in real-time cross platform visualization and rendering.

We are looking for a self-motivated individual who has extensive experience with real-time rendering for an exciting role building tools and technology for visualization in the design space. You should be familiar with modern graphics pipelines and rendering technologies including Vulkan and OpenGL. You should have practical experience with both forward and deferred rendering, as well as a thorough understanding of physically based rendering.

You will be responsible for designing and developing new rendering solutions, supporting multiple platforms including Desktop, Mobile and Web. You will be responsible for writing and documenting structured and efficient code. Other responsibilities include improving existing solutions, planning and reporting development timelines, and working with other team members to ensure the quality and scalability of the swatchbook product line.

This role is fully remote from USA or UK where candidates must be eligible to work.

Skills

Vulkan, Metal, Real-time Rendering, Vector Maths

Key qualifications

  • Bachelor’s degree in Computer Science, Engineering, or a related technical field, or equivalent experience.
  • Extensive experience working with modern graphics APIs, such as Vulkan and OpenGL.
  • Excellent knowledge of physically based rendering techniques.
  • Excellent knowledge of forward and deferred rendering.
  • Experience with GPU and CPU optimization techniques.
  • Knowledge of C/C++.
  • Knowledge of 3D math (vectors, matrices and linear algebra).
  • Successful track record of working with a development team.

Preferred qualifications

  • Experience working with graphics APIs, such as Metal, OpenGL ES and 3JS.
  • Experience with GPU hardware ray tracing.
  • Knowledge and experience working with Swift and/or Javascript.
  • Experience working in an agile, scrum, or kanban environment.
  • Experience with creative tools such as Modo, Maya, Houdini, Unity…etc.

Responsibilities

  • Investigate, design and implement solutions for high-fidelity real-time cross-platform rendering.
  • Provide domain expertise in real-time rendering.
  • Work closely with UI/UX, QA, and Product Management teams.
  • Contribute to project planning and the development roadmap, working closely with the head of engineering and head of technology to ensure key development goals are met.
  • Improve the quality and stability of swatchbook products through bug fixes, writing unit tests and general code maintenance.
  • Document your work clearly and concisely.
  • Mentor junior team members, guiding them on best practices.

About swatchbook

swatchbook is a design and software company that develops applications that make you smile. Founded in 2017, the company focuses on the development of cloud, desktop, and mobile software applications that help integrate the creative community within an organization into the product development process. swatchbook has its headquarters in sunny Irvine, CA, but has a fast growing worldwide team. It has a passion for good design and workflow, as well as a deep understanding of the challenges in the digital product development process.

Apply

To apply to this position, please send your CV to careers@swatchbook.us