Role: Senior Software Engineer-Mixed Reality Application
Location: Sunnyvale, CA
Interview: Phone/Skype
Emp Type: Contract to Hire
Job Description
This is an exciting opportunity to lead creating new experiences in applications for mixed reality platform using native C++. This is a hands on coding lead role where you will continue to use your development skills while you drive the technical direction of the project and mentor less senior engineers. You will have the opportunity to work with User Experience team, Interaction team and content creators. These new experiences are tailored to Mixed Reality and exercises many the exciting Client platform features to create a magical user experiences never seen before. Qualified candidates need to be a self-starter and able to operate in a highly dynamic environment.
Qualifications:
7+ years of experience building applications for mobile devices using 3D and various runtime engines and development paradigms.
5+ years experience leading development teams and understanding of agile, negotiation, QA, and progress tracking - including Jira
Know standard design/development methodologies, patterns, and toolsets.
Experience with 3D graphics from OpenGL
Experience building & shipping User Interfaces built from C++/C#
Experience with product coding process, including code management, testing, review - including gerritt
Excellent problem solving, troubleshooting and debugging skills
Strong communication skills
(Nice-to-have):
Strong preference of having shipped AR/VR applications on an embedded product.
Experience in input frameworks and 6DOF controllers
Experience in custom game engines, unity and unreal
Experience implementing multimedia applications (Media Players, 360 Video) on Mobile Operating Systems
Experience with C+11 or newer
Education:
Bachelor's degree in a related field or equivalent work experience