Full Time Job

Senior Tools Programmer

Epic Games

Bratislava, Slovakia 08-24-2022
Apply @ Employer
  • Paid
  • Full Time
Job Description
Senior Tools Programmer (Capturing Reality)

ENGINEERING

What We Do

We make RealityCapture, the photogrammetry software that is changing the industry. Unbeaten, game-changing technology used by the world's biggest game and movie studios. Never heard of photogrammetry before? Don't worry. You don't need to have experience with photogrammetry for this position. You can consider it as a magical black box that is able to convert many images of an object into textured 3D mesh that you can actually print on your 3D printer or use as an asset in game or movie.

RealityCapture is a desktop application. It is similar to 3D editing applications like Blender etc. on the first look. However, it is different. Simply speaking, it displays 2D images, their position and orientation in 3D as well as a sparse point cloud, and final 3D reconstruction in a 3D view. It also provides 3D tools and settings needed to process the images, geo-reference the scene and deliver the final 3D textured model, maps, etc.

What You'll Do

We're looking for an experienced C++ Programmer who is passionate about developing highly optimal algorithms and top class 3D Graphics features, innovations and tools for our application.

Your 3D tools and features will help game and movie industry artists (besides other industries) to create next generation experiences and effects never possible before. Your work will be visible to many users worldwide. Become part of this Epic family and contribute to a magical technology that is shaping the future.

In this role, you will
• Code computer graphic modeling and editing tools for RealityCapture in C++
• Implement new 2D/3D tools in RealityCapture application (mosaicing editor, 2D/3D labeling, 2D masking, 3D sculpting tools, UV map editing tools etc.)
• Extend internal infrastructure and frameworks
• Collaborate with teams across Epic Games

What we're looking for
• Advanced C++ programming skills
• Hands on experience with 2D or 3D editor tools development
• Experience with DirectX or OpenGL
• Ability to design complex modules and architectures
• Ability to design optimal algorithms with respect to CPU/GPU and memory
• You're user-focused, passionate, scrappy, solutions-focused, and innovative. These traits equal success at Epic and influence everything we do

Jobcode: Reference SBJ-r70vo6-3-238-90-95-42 in your application.

Company Profile
Epic Games

Founded in 1991, Epic Games is a leading interactive entertainment company and provider of 3D engine technology. Epic operates Fortnite, one of the world’s largest games with over 350 million accounts and 2.5 billion friend connections. Epic also develops Unreal Engine, which powers the world’s leading games and is also adopted across industries such as film and television, architecture, automotive, manufacturing, and simulation.