Augmented Reality Software Engineer

Employer

Job Description

Come invent the future. At Meta Reality Labs Research, software development is vital to turbocharging our scientific explorations and generating viable paths to the consumer products people will use for decades to come — products that will literally give people superpowers. Join a world-class team of pioneers experimenting with breakthrough technology. Partner with expert research scientists, engineers to build cutting-edge prototypes and create the technology that makes AR/VR universal.

 

Seeking Software Engineer to set up infrastructure and data pipelines that unlock groundbreaking research in AR/VR.

 

Job Responsibilities:

Work side by side with research scientists to optimize and integrate cutting edge research into prototypes that demonstrate value and guide roadmaps of future AR/VR products.

• Analyze, evaluate, design, develop, integrate, debug and test realtime AR and VR software for advanced prototypes and user experiences.

• Create reusable platforms and SDKs that enable others to rapidly develop prototypes and experiments.

• Build software, tools, platforms, infrastructure and documentation that enable research scientists to be more effective and efficient.

• Mentor researchers and other team members on software engineering best practices, tips and techniques.

• Collaborate in a team environment across multiple scientific and engineering disciplines, making the architectural trade offs required to rapidly deliver software solutions.

• Write clean readable code, debug complex problems that span systems, prioritize ruthlessly and get things done with a high level of efficiency.

• Learn constantly, dive into new areas with unfamiliar technologies, and embrace the ambiguity of AR/VR problem solving.

 

Skills:

• Verbal and written communication skills, problem solving skills, customer service and interpersonal skills.

• Strong ability to work independently and manage one’s time.

• Strong mentoring skills necessary to provide support and constructive performance feedback.

• Strong knowledge of the full software development lifecycle: from business/systems analysis, through requirements gathering and functional specification authoring, to development, testing and delivery.

• Strong ability to troubleshoot issues and make system changes as needed to resolve issue.

• Strong knowledge of computer hardware and software.

• Good grasp of computer vision fundamentals.

• Experience working with high performance computing frameworks.

• AR/VR development background.

 

Experience:

Demonstrated proficiency and experience using C++ and Python.

Demonstrated proficiency in computational complexity, algorithm and software design.

 

Education:

• BS degree in Computer Science or related field, or equivalent work experience.

 

Comments for Suppliers: Current use of Python and C++, being sure to only submit candidates that show verified and proven proficiency.

Must sync with PT zone for work hours regardless of where remotely stationed.