Job Description:
A Developer on our team will take a lot of ownership of their work, and be self-driven to deliver functional and intuitive solutions to end-users with little VR exposure. You’ll be expected to keep up-to-date with the current industry trends, and be excited to learn new workflows, and tackle new and big challenges!
Responsibilities & Duties:
· Collaborate with the team to design effective training scenarios
· Be involved with QA testing the application and documenting & fixing bugs
· Participate in design & planning sessions
· Interface with stakeholders to document requirements for an application and faithfully implement the functionality required as described
· Excellent communication skills
· Develop software solutions using C++ and Blueprints
· Document features being developed, and techniques that were tried and rejected or implemented
· Be accountable.
· Embrace our culture of kindness and innovation.
· Solve complex software issues with human readable code
Requirements
Software engineers must possess:
· Unreal experience is critical and required by the team.
· Experience rapidly iterating on product based on production-level user-feedback
· Excellent software engineering fundamentals (OO Design Principles)
· Experience with Source Control
· Exceptional team player with demonstrated competencies working cross-functionally to deliver results
· Experience with scaling to a large customer base
· Strong understanding of Vector Math and Calculus
· Disciplined debugging skills and tenacious problem solver
· Understanding of Agile workflows, JIRA, and Scrum
· Strong Understanding of C/C++ and Object Oriented Programming
· Experience developing, performance profiling, and optimizing for Oculus Quest
· Experience deploying applications on the Oculus Quest
· Experience developing 3D Simulations for Mobile Hardware
· Experience with the Oculus SDK for Unreal Engine