Advanced Micro Devices, Inc.

Neural 3D Graphics Software Engineer

Advanced Micro Devices, Inc.

Founded in 1969 by Jerry Sanders, AMD got its start producing logic chips, RAM chips and multipliers. It continued to expand in following years, acquiring numerous companies such as ATI Technologies and SeaMicro. AMD powers products from several of the world's top companies, including the Sony PlayStation 4, Microsoft Xbox One, Nintendo Wii U, Windows 10 laptops and the Macbook Pro.

If you're considering a career in technology, AMD offers excellent benefits, generous compensation and employee assistance programs. The company's encouraging atmosphere rewards innovation, collaboration and problem solving.

Employees praise AMD for its "great working environment," "technically challenging work" and "opportunities to broaden your career." But some note that "layoffs and multiple roadmap changes," as well as an "unstable market" have resulted in "low morale" at the company.
Sunnyvale, California
http://www.amd.com/
Overview:

WHAT YOU DO AT AMD CHANGES EVERYTHING

We care deeply about transforming lives with AMD technology to enrich our industry, our communities, and the world. Our mission is to build great products that accelerate next-generation computing experiences – the building blocks for the data center, artificial intelligence, PCs, gaming and embedded. Underpinning our mission is the AMD culture. We push the limits of innovation to solve the world’s most important challenges. We strive for execution excellence while being direct, humble, collaborative, and inclusive of diverse perspectives. This is who we are at our best. One Company. One Team.

AMD together we advance_

Responsibilities:

The Role:

We are looking for exceptional software engineers with a passion and demonstrated ability to rapidly learn new methods (from open-source code, academic papers, etc.), develop prototypes, invent new algorithms and help put the best ones in production.

To be successful in this role, you need to be highly motivated and passionate about programming. You must love solving technical problems, think outside the box, and be versatile enough to go where the challenges take you.

The Person:

  • Proven track-record programming complex software in languages such as Python 3.x, Julia, C++ or CUDA

  • Very strong aptitude for problem solving

  • Works effectively both independently and in a team environment

  • Configuring and troubleshooting your own Linux or Windows PC

  • Effective written and verbal communication skills

  • Ability to organize and manage priorities

Key Responsibilities:

This team contributes to multiple projects that combine real-time 3D graphics and machine learning. Depending on your level of experience and preference, you will share responsibilities such as:

  • R&D for a new high-performance Neural 3D Rendering project, prototyped in Julia, with many opportunities to contribute to open-source repositories.

  • Prototype and integrate state-of-the-art algorithms, from papers to integration into game engines, e.g. using Pytorch, JAX or Julia. Depending on the project, this may also include profiling the workload, doing in-depth optimization of the training and/or inference, interfacing with MLIR/ONNX, etc.

  • R&D and ML Operations (MLOps). That project uses Pytorch, python, fastai, nbdev, Azure, etc.

  • Collaborate and share insights to improve our GPUs with other teams, e.g. GPU hardware and software architects

  • All projects offer many opportunities to learn, implement, integrate, optimize or invent new state-of-the ML and 3D algorithms

Preferred Experience:

  • ML fundamentals and state-of-the-art algorithms, theory and practice, e.g.: CNNs and other common neural network architectures, super-resolution, transformers, diffusion models, PyTorch, JAX, ROCM/CUDA, computer vision, efficient architectures, etc.

  • 3D graphics algorithms, APIs and game development, e.g.: DirectX, Vulkan, HLSL, SPIR-V, ray tracing, Unreal Engine, etc. In particular, experience creating 3D tools or integrating new 3D graphics features in the Unreal Engine 4/5 (using C++) would be highly appreciated.

  • Neural Rendering algorithms, e.g. Neural Radiance Fields (NeRF), Neural Light Fields, differentiable rasterization, etc.

  • Portfolio of original, technically-challenging personal programming projects, or significant contribution to open-source projects

  • MLOps or DevOps experience, e.g. cloud (Azure, AWS), Docker, Linux networking, system-wide profiling/debugging

  • Experience with complementary technologies and practices, e.g. LLVM/MLIR, in-depth performance profiling, GPU architecture, 3D Content creation, etc.

Credentials:

  • University degree in Computer Engineering, Computer Science or equivalent

Location:

  • Proximity to an AMD development office, e.g.: Markham, Canada; Santa Clara, Boston, Orlando, San Diego, Austin, etc.; Munich, Germany (flexible)

  • The team works in Europe or North-American time zones

#LI-HS3

Qualifications:

Benefits offered are described: AMD benefits at a glance.

AMD does not accept unsolicited resumes from headhunters, recruitment agencies, or fee-based recruitment services. AMD and its subsidiaries are equal opportunity, inclusive employers and will consider all applicants without regard to age, ancestry, color, marital status, medical condition, mental or physical disability, national origin, race, religion, political and/or third-party affiliation, sex, pregnancy, sexual orientation, gender identity, military or veteran status, or any other characteristic protected by law. We encourage applications from all qualified candidates and will accommodate applicants’ needs under the respective laws throughout all stages of the recruitment and selection process.

If you require alternative methods of application or screening, you must approach Advanced Micro Devices, Inc. directly to request this, as we're not responsible for the employer's application process.

RedHired TIP

For your privacy and protection, when applying to a job online, never give your social security number to a prospective employer, provide credit card or bank account information, or perform any sort of monetary transaction.

By applying to a job using RedHired you are agreeing to comply with and be subject to the RedHired Terms and Conditions for use of our website. To use our website, you must agree with the Terms and Conditions and both meet and comply with their provisions.

RedHired

All job types
Contract
Full-time
Part-time
Permanent
Temporary
Other

All locations
Antwerpen
Brabant wallon
Brussels Hoofdstedelijk Gewest
Hainaut
Liège
Limburg
Luxembourg
Namur
Oost-Vlaanderen
Vlaams-Brabant
West-Vlaanderen