AR/VR Developer

at Yoh
Location Charlotte, NC
Date Posted October 1, 2021
Category Default
Job Type Contractor

Description

AR/VR Developer 14075/324760

Location: Charlotte, NC

12+ months - $90/hr

W2 ONLY; NO C2C

Job Description:

  • The Digital Transformation team is located at the Duke Energy Innovation Center at Optimist Hall with product teams delivering a wide-range of leading edge solutions. Our culture is be kind and be amazing. Read more about the Innovation Center at Optimist Hall.
  • At Duke Energy 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 Duke Energy 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

Software engineers must possess:

  • 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 Associates Degree in an Information Technology related field). 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.
  • Bachelors in computer science or related fields
  • 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

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 designing/building/implementing 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 Agile/XP 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

Required Qualifications:

  • Bachelor degree in Computer Science or a related discipline.
  • In lieu of a degree, 8 years of related business experience. Work experience in addition to degree: 5-10 years as an IT Application Developer or equivalent.

Job-specific knowledge, skills or abilities:

  • Four years coding/programming, trouble-shooting, problem-solving, logical design, SQL coding, Business Requirements analysis, vendor management, root cause analysis.

Preferred Qualifications:

  • Expert coding skills in 1 or more standard languages.
  • Demonstrated success in complex problem solving and an understanding of quality delivery.
  • Demonstrated ability to work with others having differing priorities/views/goals than your own; to meet your goals. Understand and lead others in use of System Development Life Cycle (SDLC).
  • Effective communication skills. Experience with schema/database design, Enterprise Standards and Process Adherence

Internal Notes:

  • 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 Associates Degree in an Information Technology related field). 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.
  • Bachelors in computer science or related fields
  • 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

#CB-SPG
#Dice-SPG