To expand our programming team we are seeking a talented core graphics programmer
Core Graphics Programmer (F/H)
Game Programming
The essential
Job Type:
Permanent
Remote Work:
No
Address:
Lyon, 69000, France
Contract Start Date:
03/03/2025
Education Level:
Level 7
?
Languages:
French, English
Salary:
Négociable
Negotiable Salary?
Yes
Publication Date
03/03/2025
Description
{"ops":[{"insert":"Qualifications :\nDeep knowledge of at least one low-level graphics API (D3D12, Vulkan, console, etc.)"},{"attributes":{"list":"bullet"},"insert":"\n"},{"insert":"Strong C++ knowledge"},{"attributes":{"list":"bullet"},"insert":"\n"},{"insert":"Solid knowledge on multithreading and parallelization patterns"},{"attributes":{"list":"bullet"},"insert":"\n"},{"insert":"Good understanding of low-level GPU & graphics memory behaviors"},{"attributes":{"list":"bullet"},"insert":"\n"},{"insert":"Experience in implementing real-time graphics engine features (culling, geometry management, geometry and texture streaming, graphics task scheduling & frame management, etc.)"},{"attributes":{"list":"bullet"},"insert":"\n"},{"insert":"Understanding of rendering techniques (forward rendering, deferred rendering, GPU-driven execution, etc.)"},{"attributes":{"list":"bullet"},"insert":"\n"},{"insert":"Experience with graphics tools debugging and profiling (Pix, RenderDoc, or similar)"},{"attributes":{"list":"bullet"},"insert":"\n"},{"insert":"Solid 3d math basics"},{"attributes":{"list":"bullet"},"insert":"\n"},{"insert":"Soft skills : effective communication and organizational skills, rigorous, and a team player"},{"attributes":{"list":"bullet"},"insert":"\n"},{"insert":"\nPreferred Skills :\nExperience on console"},{"attributes":{"list":"bullet"},"insert":"\n"},{"insert":"Good understanding of some advanced higher-level rendering techniques (GI, post-FX, lighting models, etc.)"},{"attributes":{"list":"bullet"},"insert":"\n"},{"insert":"Existing game development experience"},{"attributes":{"list":"bullet"},"insert":"\n"}]}
Main Activities
{"ops":[{"insert":"Develop, maintain, or improve graphic engine features of our in-house technology"},{"attributes":{"list":"bullet"},"insert":"\n"},{"insert":"Write stable code, working on every supported platform, debugging"},{"attributes":{"list":"bullet"},"insert":"\n"},{"insert":"Analyze and optimize modules"},{"attributes":{"list":"bullet"},"insert":"\n"},{"insert":"Work closely with other graphics programmers -low-level teammates and high-level rendering specialists-, leads, and external stakeholders (tech art, tech level designers, etc.)"},{"attributes":{"list":"bullet"},"insert":"\n"},{"insert":"\n"}]}
Required Skills
{"ops":[{"insert":"Mettre en œuvre les méthodes et techniques de programmation"},{"attributes":{"list":"bullet"},"insert":"\n"},{"insert":"Travailler en équipe"},{"attributes":{"list":"bullet"},"insert":"\n"},{"insert":"Gérer des problèmes d’optimisation et de synchronisation des architectures"},{"attributes":{"list":"bullet"},"insert":"\n"},{"insert":"Remettre en question son travail"},{"attributes":{"list":"bullet"},"insert":"\n"},{"insert":"Evoluer dans un environnement complexe et en constante évolution (résistance au stress)"},{"attributes":{"list":"bullet"},"insert":"\n"},{"insert":"\n"}]}
Essential Knowledge
{"ops":[{"insert":"La programmation bas niveau et haut niveau C, C++, C#"},{"attributes":{"list":"bullet"},"insert":"\n"},{"insert":"Les langages de script : LUA, Python"},{"attributes":{"list":"bullet"},"insert":"\n"},{"insert":"Le middleware"},{"attributes":{"list":"bullet"},"insert":"\n"},{"insert":"L’ergonomie d’une interface"},{"attributes":{"list":"bullet"},"insert":"\n"},{"insert":"Les guidelines/contraintes constructeurs"},{"attributes":{"list":"bullet"},"insert":"\n"},{"insert":"La programmation web : HTML, Javascript, PHP, bases de données (un plus)"},{"attributes":{"list":"bullet"},"insert":"\n"},{"insert":"Les contraintes et techniques de calculs 3D (géométrie dans l’espace, 3D : vecteur, matrices, quaternion, projection)"},{"attributes":{"list":"bullet"},"insert":"\n"},{"insert":"Les outils (production, intégration, visualisation, test)"},{"attributes":{"list":"bullet"},"insert":"\n"},{"insert":"Les méthodes de conception"},{"attributes":{"list":"bullet"},"insert":"\n"},{"insert":"\n"}]}
Arkane Studios est un développeur de jeux vidéo renommé, créateur de titres acclamés tels que la série Dishonored, Prey, Deathloop et le prochain Marvel's Blade
If everything is good for you, we can enhance your experience on this site by offering you a personalized service. So, are you ready to start the adventure?
Your cookie choices
When you use our service, information is collected through cookies and other trackers. We use this information for the purposes detailed below. Your choices are exclusively valid for the browser you are currently using. If you delete your cookies, we will no longer be able to know your choices and will request your consent again. To learn more about the use of cookies and your personal data during your use of the service, please visit our Cookie & Personal Data Policy page.
Cookies necessary for the proper functioning of our service
Cookies necessary for the proper functioning of the site cannot be disabled. They include information used to keep the current user's session open, determine whether the user is logged into the site or not, as well as any other authentication-related information and security measures to protect against fraudulent activities. They also allow us to measure the audience of advertising on our site (without profiling), personalize our editorial content based on your browsing, understand user behavior to offer you a better and smoother site, and share content on social networks or platforms present on our website.
Advertising cookies
Advertising cookies allow users to receive targeted and personalized ads based on their browsing and profile, on our site or our partners' applications. The goal is to offer you even more offers that may interest you.