Varjo - C++ Developer
Thundersoft is an outsourcing company, that is looking for a highly professional C++ Developer
to join the project remotely. The project duration is at least 6 months. The project team is in
Helsinki so that minor travels can be organized.
About project:
Fulfilling the vision of immersive computing relies on creating products that deliver immersive
visual fidelity and performance never seen before. In reality, it means working a lot with the
rendering performance, visual quality, and the infrastructure of Windows and GPU
providers to make that happen.
Your job will be to help us deliver state-of-the-art graphics performance and visual quality in VR.
You will nail it with a rigorous and passionate approach to writing rendering capabilities using
the core APIs of the Windows platform (such as DirectX), and relentlessly optimizing
performance, debugging, tracing and doing all the magical things only a world-class talent can
do. You are natural at designing and implementing new rendering algorithms and can transform
theory and research into optimized implementations.
• Responsibilities:
- Windows side graphics and rendering pipeline development - using standard graphics
technologies such as DirectX/OpenGL/Vulkan (and related shading languages) and being an
expert for us.
-Development of rendering algorithms for typical or new and unique Virtual Reality
engineering challenges (for example, foveated rendering, timewarp/spacewarp).
-Be accountable for creating, debugging, tracing, optimizing and shipping core parts of our
rendering & compositing pipeline (both CPU and GPU side).
-Be responsible for unit testing, regression testing and robustness of own code.
Requirements:
-Expertise in working with at least one core graphics API (DirectX/OpenGL/Vulkan) and
shading language (HLSL/GLSL).
-Graphics-relevant math skills, e.g. in linear algebra and related fields
-Experience in modifying Unreal Engine source code.
-Expertise in working with at least one modern graphics API (DirectX/Vulkan) and shading
language.
-3+ years experience developing within the Unity game engine.
-Strong understanding of the rendering architecture of Unity
-Fluent in C/C++ with at least 3 years (for seniors 6+ years) of experience writing production
level code
-Team player, ability to perform in cross-functional teams and to share knowledge to others
-English skills allow smooth every-day communication
We offer:
• 6 months project contract, can be prolonged for long-term cooperation;
• Full-time remote job;
• Great team cooperation;
• Salary based on your expectations and expertise;
Project bonus;