AR/VR Software Developer

Employer

Job Description

Dice is the leading career destination for tech experts at every stage of their careers. Our client, Strategic Staffing Solutions, is seeking the following. Apply via Dice today!

ARVR Developer Job Description We are spearheading the Digital Transformation of the business and the energy industry by delivering Augmented and Virtual Reality training solutions to multiple internal business units. Despite being a large company, our XR Lab team is lean and operates similar to a start-up. 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 for the Energy Industry 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 3-5 years previous experience in software development. (Either 5 years of experience specifically in software development or 3 years of experience in software development in combination with an associate degree in an Information Technology related field). Bachelor's in computer science or related fields Ideally has a portfolio of work code samples, etc. Unreal experience is critical. Unity is also relevant, but Unreal is the engine used by this 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 CC++ and Object Oriented Programming Additional Qualifications A breadth of experience building diverse software solutions (could be through independent projects, internships, advanced education in conjunction with additional industry experience). Significant familiarity and comfort in using IDEs. Knows short-cuts and frequent operations that speeds up development time. Deep and solid understanding of APIs. Have been involved in designingbuildingimplementing APIs in previous projects. Familiarity with a several frameworks. Resulting code is concise and easy-to-follow. Experience and ability to manage databases. Experience with and well versed in using database views, stored procedures, etc. Understanding of functional programming and how to apply functional concepts in any language. Quick to picking up a new language or adopting a more recent version of a language. Familiarity and ability to comfortably work with multiple platforms. Previous experience turning user stories into workable solutions, providing estimates to complete that work, and breaking down complex work into smaller components. Previous experience collaborating on a cross-functional team. Deep understanding of development cycle. Ability to debug and avoid future problems by building more robust solutions. Previous experience working in an AgileXP environment. Shader Material programming skills Python experience for internal pipeline tool development Applicable knowledge of the Energy Industry s terminology tools Experience Shipping a product Experience with Source Control (Plastic SCM) we just require experience with source control in general, Plastic is not required 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