Job Title: Graphics Software Engineer V
Locations: Pittsburgh, PA 15222
Duration: 12 Months Contract on W2 (Possible Extension)
Summary:
You’re a Software Engineer with a C++, Python, C# skill set with the passion for working on breakthrough new technology. You love solving novel problems from first principles. You're always on the lookout for better, faster, and smaller solutions. You enjoy working at all levels of the software stack, from device drivers to operating systems, core libraries to user interfaces. You'll build data collection tools to support cutting-edge research prototypes that will make their way into production. Join a world-class team experimenting with bold ideas in areas including optics, haptics, tracking, displays, computer vision, user experience, audio, and perceptual psychology. Work alongside expert Scientists, Mechanical Engineers, Electrical Engineers, Technical Artists, and Software Engineers to create the technology that makes VR and AR pervasive and universal. Join the adventure of a lifetime as we make science fiction real and change the world.
Responsibilities:
-Analyze, design, develop and debug real time and offline avatar data collection software for advanced prototypes and simulation
-Collaborate in a team environment across multiple scientific and engineering disciplines, making the architectural tradeoffs required to rapidly deliver software solutions
-Develop software for a variety of simulation efforts around novel sensing systems, tracking systems, imaging systems and haptic devices
-Write clean readable code, debug complex problems that span systems, prioritize ruthlessly and get things done with a high level of efficiency
-Support future rendering pipelines, custom tool creation, and GUI implementation
-Support in the creation of synthetic data to narrow the domain gap between real data.
-Learn constantly, dive into new areas with unfamiliar technologies, and embrace the ambiguity of problem solving using a hybrid of existing tools to improve current research efforts through simulation.
Minimum Qualifications:
-BS degree in Computer Science or related field or equivalent experience
-3D math and linear algebra skills
-5 or more years C++ experience and used professionally in the last 2 years, including modern C++ features
-5 or more years’ experience creating software for games or other real-time environments.
-Proven track record of software development, including shipping one or more products.
-Problem solving and optimization ability
-Demonstrated experience working across disciplines to drive optimal solutions
Preferred Qualifications:
-Experience in 3D graphics, Visual Effects, Animation Software such as Maya/3dsMax/Blender
-Experience working on Unreal or Unity game development engines
-Experience with Animation Pipelines, Character Rigs, Look Development and Rendering
-Experience with GIT, P4
-Experience with CUDA
-Experience with Shader Development
-Plus: Expertise in Physics, Optics, Computer Vision, Robotics, Sensor Fusion, or Machine Learning"