Job Description
Overview We are looking for a talented and versatile Mid-Level VR Developer who is excited to implement amazing experiences for our Warfighters. If you have a passion for game development and want to participate in the future of i3 and our Military training, we would love to hear from you! Our team values creativity, collaboration and a commitment to quality and we are searching for like-minded developers to add to our team of talented game and simulation makers. Everyone on our team is empowered to influence the direction of the training software and serious games, and the ideal candidate will have a passion for quality and player experience. I3 offers a fun, creative, and technically challenging environment. You will work directly with supervisors, designers, and engineers in the support and creation of interactive mobile, web, augmented reality, virtual reality, desktop training systems, serious games, and distributed learning simulations - primarily working within the Unity3D game engine. This role will support our Virtual Training Simulation & Gaming (VTSG) business unit. Responsibilities
- Work with a team of Unity Developers on VR projects
- Work closely with 3D artists, designers, and engineers to implement Unity-based features and supporting those features through tooling as needed
- Work closely with designers to implement multi-platform capable 2D/3D-Spatial user interfaces that are re-usable and customizable based on project design needs.
- Support content creation pipelines, tool development, and workflow improvements
- Build performant, sustainable, and maintainable technologies and code
- Iterate using customer feedback in an Agile environment to optimize for simplicity, comprehension, and function
- Champion i3's core values: to deliver a top-quality product that is defect free, on time, with excellent customer service Qualifications
- BA/BS Degree in Game Development, Computer Science, Engineering - OR - six+ (6+) years of related professional experience may be substituted for a degree
- Three or more (3+) years of experience working on VR or XR related projects
- Experience with C#/C++ programming and/or other relevant object-oriented and type-safe programming languages
- Demonstratable skills for Virtual Reality software development
- Capable of developing a device & input agnostic XR framework utilizing OpenXR and maintaining it as our needs and industry capabilities evolve
- Experience dealing with the performance limitations and optimization requirements of different VR hardware
- Understanding of basic UI/UX limitations and differences on Desktop, Mobile, VR, AR, MR, etc.
- Capable of analyzing business and training requirements and creating functional requirements specific for VR solutions
- Able to convey technical concepts and limitations to management and other stakeholders
- Comfortable working with and mentoring entry-level developers
- Experience with Agile Development
- Self-motivated, collaborative, excellent interpersonal and communication skills
- Basic knowledge of current gaming culture, current VR trends, and potential future trends
- Security Clearance: Candidate must have the ability to obtain a SECRET security clearance Preferred skills:
- 3+ years' experience with the Unity3D platform
- Experience with other industry game engines. e.g., Unreal
- Experience using source control tools, such as Bit Bucket/SourceTree, GIT, or Perforce
- Experience building custom editors, inspectors, and tooling within Unity
- Mobile-based WebVR development such as with Google Cardboard
- Should be capable of working with existing XR UI systems such as MRTK, or Interaction Toolkit
- Applicants should also be capable of building Artist/Designer-friendly multi-platform Spatial UI systems that can be customized and tailored based on project design considerations
- Understands input set up for hand tracking, and motion controllers. Ideally capable of also making custom VR hand gestures that do not create ambiguous tracking scenarios for users
- Experience with multiplayer, network-enabled shared experiences
- Experience with Shading language such as HLSL for use in Unity, and a base line understanding of node-based shader editors such as Unity's Shadergraph
- Real passion for games and/or game industry experience About i3 Headquartered in Huntsville, AL, i3 is a national leader in providing innovative technical and engineering solutions to a broad customer base across the U.S. DoD. Specializing in missile and aviation engineering and logistic services, electronic warfare and electromagnetic affects analysis, UAS system integration and flight operations, full lifecycle C5ISR engineering services, engineering analysis, cybersecurity and IT/IA innovative solutions and virtual training, simulation & serious game development and implementation.
- We were founded in 2007 with the intent to do business differently.
- Our focus is to leave our team members, our customers and our communities better than we found them.
- Our ultimate goal is to strengthen our Nation and our warfighter. Perks and Benefits at i3:
- 100% team member owned
- Outstanding insurance coverage
- 401(k) match
- Health and wellness incentives
- Tuition and certification reimbursement
- Generous PTO
- Fun culture with company activities
- Countless opportunities to give back to the community through our charitable organization, i3 Cares We work hard. We compete hard. We play hard. Apply now to join us!