Tafi  Company Logo

Tafi

Salt Lake City, Utah - United States
View all jobs at this company »

Senior Programmer (3D Game Focus)

Description

Job Description
The Senior Programmer role requires an experienced programmer with 7+ professional years in any mix of languages (a few years in C/C++), with at least one year minimum in the 3D/game industry. We are looking for someone passionate about and eager to develop their skills working in the 3D field. 

You are someone with a toolkit that can diagnose applications and code, optimize slow code, implement solutions, and architect new features on your own or with a team. You can prototype solutions from scratch and work with new and buggy technology. At Morph 3D, you have an opportunity to innovate and influence technology we care about. We want someone who is excited about the future they are creating and ready to conquer any challenge thrown at them. 

Responsibilities:  
Continuing development of a C++ library for use in game engines including Unity and Unreal
Continuing development of high level library for direct integration into Unity (C#) and/or Unreal (C++)

Skills and Qualifications
7+ years of professional experience as a programmer
1+ year minimum of working use with at least one major game engine
Must have worked in a major open source or professional application primarily written in C# with knowledge of the interop process between C# and C 
Must have working knowledge of the basic 3D rendering stack concepts and use
Understand the debugger and be able to use it to diagnose crashes 
High level 3D mathematics
Experience working with 3rd party libraries/APIs and how to integrate them into their projects
Working knowledge of and basics of threading 
Familiarity with *nix systems and related GNU tooling, programming for Win32, OSX or Linux and at least one scripting/shell language
Basic understanding of kinetic physics or experience with other branches of physics 

Preferred Skills
Shader knowledge 
Direct access programming to directx/opengl/vulkan/metal/etc libraries
Basic knowledge of SQL databases 
Familiarity with tools such as Valgrind 
Knowledge of low level machine tech and systems 
Experience programming with universal windows applications
Worked on mobile platforms for iOS and/or Android
Knowledge for working with systems of linear equations
Working knowledge of WebGL

Benefits:
Competitive pay
Medical, dental, and vision coverage packages
Latest VR technologies at your disposal 
Stocked kitchen with snacks, coffee and drinks 
Potential for remote work

About Morph 3D:
As a culture, we are constantly looking for new ways to express ourselves and define our identity. The world of VR is helping us do that and at Morph 3D, we are influencers. This is an industry we know well, love deeply, and truly believe to be world-changing. Our work is growing and so is our team. We are looking for a Senior Programmer to help us as we expand our reach.

At Morph 3D, you have an opportunity to innovate and influence technology we care about. We want someone who is excited about the future they are creating and ready to conquer any challenge thrown at them.

This Job is no longer active!