Connecting...

Game Engineer

Job Title: Game Engineer
Contract Type: Permanent
Location: Meguro-ku, Japan
Industry:
IT
Salary: 6000000 - 9000000
Reference: 10040
Contact Name: Dana Greenfield
Job Published: March 30, 2018 09:00

Job Description

Game Engineers create virtual worlds for learning agents. We create intelligence for robotics and throughout this process we need virtual environments where we can test our learning algorithms and robot platforms. Specifically, we're harnessing Unreal Engine 4 to build this simulated world and we're looking for people who are comfortable working in both Blueprints to rapidly prototype new features as well as diving into the Engine source to optimize our virtual sensors.

As a member of the Engineering Team, you'll work closely with Software Engineers and researchers on our diverse and stimulating range of projects including: designing robotic architectures, developing cutting edge algorithms, and prototyping new applications. You will provide software design and programming support, along with implementing robotic systems. Your task will be to provide a virtual playground for these systems that will help us not only to generate large amount of simulated data but also to test our algorithms before we deploy them into the real world.
 

Responsibilities

  • Work as part of a team of researchers, software engineers, and game programmers looking to advance the field of autonomous vehicles
  • Integrate Unreal Engine as a front-end 3D simulation of a separate AI learning environment
  • Create virtual sensors capable of replicating real-world autonomous vehicle sensors
  • Optimize engine, gameplay, plugin code to ensure a high-fidelity experience
  • Generate 3D environments based on a variety of information, such as open-source geospatial or LIDAR/camera data
  • Participate in the design and decision-making process for how we continue to utilize the engine and other tools
  • Try new technologies that may make things better. We are not constrained by legacy code


Requirements
Minimum Qualifications

  • Bachelor’s degree in Computer Science or a related technical field, or equivalent experience.
  • Experience with Unreal Engine (preferred) and/or Unity
  • Strong software engineer experienced with large-scale software systems
  • Expert in C/C++ or C# with a desire to learn new programming languages
  • Familiarity with software collaboration tools (git, Jira, etc.)
  • Comfortable on both Windows and Linux platforms

Plus points for any of these

  • Master’s or further education
  • Programming experience in at least one scripting language such as Lua, Python, JavaScript or Matlab
  • 3D modeling or asset creation experience
  • 3D game development experience
  • Experience with ROS
  • Experience with GPU Programming (CUDA, OpenCL)
  • Experience with VR and/or AR programming
  • Interest in AI
  • Experience using machine learning platforms, tools and libraries (such as Tensorflow, Caffe, Kubernetes, Chainer, Docker, Ansible, Logstash, Amazon AWS, Google Cloud, etc.)
  • Contributions to Open Source projects