Job Description :
Software DEVELOPER

Actual location: 300 N.E. 9th Street, Oklahoma City, OK

Potential for position to turn into a permanent role.

? Strongly prefer a candidate that can work at our office in Oklahoma City, but will potentially accept remote candidates if they are highly qualified and/or if we cannot find a local candidate


Role Summary:
In this role, you will work with BHGE Energy Innovation Center Research Engineers to develop immersive, gamified training applications deployed on Augmented and Mixed Reality devices to be used in BHGE classrooms and in the field. This includes developing 3D assets, animations, UI elements, and scene structures that replicate field environments and building applications that enable collaborative Augmented and Mixed Reality experiences based off a Unity platform under development at BHGE.

Essential Responsibilities:
? Develop 3D models inspired by real-world field equipment using 3D CAD tools (e.g., SolidWorks, Onshape) or general 3D modeling software (e.g. 3DS, Blender, Maya)
? Modify existing 3D models by adding new textures for realism or new components for interactivity
? Arrange 3D models into a scene in Unity, adding animations for interactive components and physics if necessary
? Develop Unity scene hierarchy and progression for gamification of training scenarios per customer story board definition
? Integrate custom controller plug-in for scene interaction

Basic Qualifications:
Bachelor''s Degree from an accredited college or university (OR High School Diploma / GED from an accredited school or institution and 4 years of experience working with Operational Technology and Information Technology in a research setting)

Desired Characteristics:
? Experience developing Augmented, Mixed and/or Virtual Reality applications
? 2+ years of experience with game development in Unity
? 2+ years of experience with 3D modeling software
? 3D graphics programming experience with Unity, OpenGL, DirectX or similar
? Knack for writing clean, readable, and easily maintainable code
? Proven organization skills and detail oriented
? Experience working both independently and as part of a team
? Strong written and verbal communication skills