Senior Software Engineer (Metal API)

3 Months ago • All levels • Game Engine • Rendering

Job Summary

Job Description

Seeking a Senior Software Engineer with strong Metal API experience to port rendering APIs, optimize performance, and contribute to game engine development on Apple platforms. Must have C++, HLSL experience and proficiency in real-time rendering.
Must have:
  • Metal API
  • C++
  • Real-time Rendering
  • HLSL
Good to have:
  • DirectX12
  • Vulkan
  • Game Engine
  • Instruments
Perks:
  • Relocation Support
  • International Mobility

Job Details

__

About The Position

We are looking for a Senior Software Programmer passionate about creating world-class, industry leading game engine technologies, targeting the full spectrum of Apple platforms. You’ll work with the latest in Apple software and hardware offerings to program and implement platform APIs, guide cross-platform API development, and create robust platform toolchains as required by the demands of a variety of gaming projects. If you're an experienced engineer looking for an opportunity to grow and contribute to our engine and feature development across all of Apple’s platforms, let’s connect.

Responsibilities

Responsibilities

  • Port existing rendering API(s) to another API, e.g. DX12 to Metal.
  • Maintain, debug, profile existing and written code to maintain a high quality.
  • Analyze and continuously strive to solve and optimize problems related to a modern game engine. (load times, memory usage and platform specific performance issues)
  • Proficient in using Visual Studio tool.
  • Able to work with tools like Git and Perforce to manage code and data under revision control.
  • Help embrace, support, extend and enhance our engine for future hardware.
  • Ability to dig into a new game and render engine infrastructure and port it to another platform.
  • Self-sufficient, self-organized, and able to take ownership of a project throughout its full lifecycle.

Qualifications

Qualifications

  • Bachelor's degree in computer science or software engineering.
  • Hands on experience with C++ and, High Level Shader Languages (HLSL) or other GPU shader programming languages.
  • Strong programming experience in real-time rendering.
  • Experience with modern graphic APIs for Mac such as DirectX12, Vulkan and Metal .
  • Experience with a broad range of engineering areas in large, multi-platform codebases.
  • Well-versed in software engineering principles, especially API and system design.
  • Familiarity with development and profiling tools, a plus if it’s Apple specific tools Instruments, Xcode GPU frame capture and profiling.
  • Familiarity with an existing game engine with an understanding of engine and editor concepts.
  • Metal API experience is a must.

About Us

Founded in 2004, Virtuos is one of the largest independent video game development companies. We are headquartered in Singapore with over 3,500 employees across 22 offices in Asia, Europe, and North America. Specializing in full-cycle game development and art production, we have delivered high-quality content for more than 1,500 console, PC, and mobile games. Our clients include 23 of the top 25 gaming companies worldwide. Visit  to find out how we can make games better, together. 
About Our Team
Established in 2021, Virtuos Labs – Lyon specializes in game development and engineering. Virtuos Labs – Lyon’s founding team of experienced programmers collaborates closely with our studios worldwide to deliver the best gaming solutions to our valued partners. Our Lyon studio is fast-growing and actively hiring in a variety of roles – we’re looking for passionate talent to help make games better, together, with us.

WHAT WE OFFER

• Office located in the heart of Lyon
• Inclusive and equal opportunity work environment
• Fulfilling careers with continuous talent development at one of the largest external development companies globally
• Work on a prestigious portfolio with some of the world’s biggest AAA game titles
• Global and local teambuilding activities
• Quality of life at work and comprehensive medical healthcare provided for all staff
• Relocation support
• Career and international mobility opportunities with Virtuos Internal Mobility Program
People matter. Diverse opinions and experiences matter. At Virtuos, our talented teams are the cornerstone of our success, and we recognize that fostering and advocating for inclusivity is at the center of what we do best - we make games better, together. Virtuos is proud to be an equal opportunity employer that embraces diversity of thought, expression, culture, and backgrounds.

Job Info

  • Job Function Identification 510
  • Posting Date 06/10/2024, 10:10 AM
  • Locations France, Lyon (Remote)
  • Linkedin Tags #LI-JH1 #LI-gsf

Similar Jobs

Shortgun Games - Sr. Unreal Programmer

Shortgun Games

Mumbai, Maharashtra, India (Hybrid)
4 Months ago
Techland - Senior Tech QA Analyst

Techland

Poland (On-Site)
3 Months ago
Ubisoft - Engine Programmer [Snowdrop]

Ubisoft

Bucharest, Bucharest, Romania (Hybrid)
3 Months ago
ByteDance - Student Researcher (Doubao (Seed) - Foundation Model) - 2025 Start (PhD)

ByteDance

San Jose, California, United States (On-Site)
3 Months ago
Mojang Studios - Senior C++ Gameplay Engineer (Bedrock)

Mojang Studios

Stockholm, Stockholm County, Sweden (On-Site)
5 Months ago
Mentorpalai - Unity Developer - Game Design

Mentorpalai

Bengaluru, Karnataka, India (On-Site)
7 Months ago
Azra Games - Senior Software Engineer

Azra Games

Austin, Texas, United States (Hybrid)
2 Months ago
LightSpeed Studios - Lead Systems Engineer

LightSpeed Studios

Irvine, California, United States (On-Site)
7 Months ago
Riot Games - Software Engineer - Platform & Tools (Contractor)

Riot Games

Shanghai, Shanghai, China (On-Site)
3 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Google - Cloud Engineer, Data Analytics

Google

(On-Site)
2 Months ago
Google - Software Engineer, Core

Google

Bengaluru, Karnataka, India (On-Site)
3 Months ago
Saltwater Games - Senior Games Programmer

Saltwater Games

London, England, United Kingdom (Remote)
3 Months ago
Google - Software Engineer, Platform Security

Google

(On-Site)
2 Months ago
Google - Engineering Manager, Creator Support, YouTube

Google

(On-Site)
2 Months ago
Activision - 2025 US Summer Internship - Game Engineering

Activision

Albany, New York, United States (On-Site)
2 Months ago
Tencent - Senior Software Engineer - Network

Tencent

Shanghai, Shanghai, China (On-Site)
4 Months ago
Zinnia - Software Engineer III - Calculation Services, India

Zinnia

Bengaluru, Karnataka, India (On-Site)
3 Months ago
ION - Technical Consultant - Endur

ION

Houston, Texas, United States (On-Site)
4 Months ago

Get notifed when new similar jobs are uploaded

Jobs in France

PwC - Consultant Senior SAP Procurement | CDI | H/F

PwC

Neuilly-sur-Seine, Île-de-France, France (On-Site)
4 Months ago
Assystems - Ingénieur Constructibilité Chantier H/F

Assystems

Cherbourg-en-Cotentin, Normandy, France (On-Site)
3 Months ago
Assystems - Document Controller H/F

Assystems

Lyon, Auvergne-Rhône-Alpes, France (On-Site)
3 Months ago
Meta - Software Engineer (Leadership) - Machine Learning

Meta

Paris, Île-de-France, France (On-Site)
3 Months ago
Assystems - Ingénieur Coordinateur Génie Civil H/F

Assystems

Montrouge, Île-de-France, France (On-Site)
3 Months ago
Ubisoft - Sénior Machine Learning Engineer - Fraud detection

Ubisoft

Accons, Auvergne-Rhône-Alpes, France (Hybrid)
5 Months ago
Assystems - Chargé(e) de missions QSE Nucléaire H/F

Assystems

Gravelines, Hauts-de-France, France (On-Site)
3 Months ago
Assystems - Ingénieur Sûreté H/F

Assystems

Pierrelatte, Auvergne-Rhône-Alpes, France (On-Site)
3 Months ago
Assystems - Ingénieur Planning Ferroviaire H/F

Assystems

Lyon, Auvergne-Rhône-Alpes, France (Hybrid)
3 Months ago
Assystems - Responsable méthodes Project Management H/F

Assystems

Courbevoie, Île-de-France, France (Hybrid)
3 Months ago

Get notifed when new similar jobs are uploaded

Game Engine Jobs

Convai - Unreal engine developer

Convai

Bengaluru, Karnataka, India (On-Site)
8 Months ago
Playrix - Lead Unity Software Engineer (Gameplay)

Playrix

Portugal (Remote)
3 Months ago
Snowed In Studios - Senior Generalist Programmer - Montreal

Snowed In Studios

Montreal, Quebec, Canada (Hybrid)
3 Months ago
PlugXR - Unity Developer

PlugXR

Hyderabad, Telangana, India (On-Site)
5 Months ago
Playrix - Senior C++/Python Software Engineer (Engine)

Playrix

Serbia (Remote)
3 Months ago
OUTFIT7 - Senior Game Developer (C++ or Unity)

OUTFIT7

Ljubljana, Ljubljana, Slovenia (Hybrid)
2 Months ago
ILogos Game Studios - Lead Unreal Developer

ILogos Game Studios

(Remote)
6 Months ago
Keywords Studios (Player Support) - Software Engineer - C++

Keywords Studios (Player Support)

Tokyo, Japan (Remote)
8 Months ago
Playrix - Senior Unity Software Engineer (Gameplay)

Playrix

Georgia (Remote)
3 Months ago
Magic Media - C++ Game Developer - Linux

Magic Media

Buenos Aires, Buenos Aires, Argentina (Remote)
3 Months ago

Get notifed when new similar jobs are uploaded