Senior Graphics Compiler Engineer, Slang
SCRAPED
Used Tools & Technologies
Not specified
Required Skills & Competences ?
Software Development @ 4 CI/CD @ 4 Machine Learning @ 4 Parallel Programming @ 4 Rust @ 6 API @ 3 Swift @ 6Details
Computer Graphics is undergoing a significant transformation spurred by the AI revolution. Slang, an open-source language and compiler for portable real-time graphics programming, is at the forefront of this transformation. We enable developers to leverage AI-driven, neural techniques in graphics workloads to create realistic and immersive experiences. Does this sound exciting to you? If so, the Slang team may be just the place!
Responsibilities
- Invent the future of programming models for real-time graphics developers within an open-source shader compiler framework.
- Collaborate with top-tier graphics engineers and neural graphics researchers to evolve and improve the language and compiler implementation.
- Introduce new language constructs, implement critical optimizations, and add language support for GPU hardware capabilities.
- Establish and drive product-critical performance and quality metrics.
- Profile, debug, and optimize the Slang stack for both compile-time and run-time performance.
- Coordinate with a distributed development team on a large code base using modern software development processes, including continuous integration, testing, and deployment.
Requirements
- M.S. or Ph.D. in computer science or equivalent experience.
- 10+ years of experience in software development.
- Proficiency in C++ and HLSL/GLSL.
- Excellent software engineering fundamentals (source control, CI/CD, testing/validation, packaging, release). Proven track record developing, testing and releasing production-grade, complex software.
- Extensive experience in developing and optimizing real-time rendering systems and/or parallel programming models.
- Deep knowledge of compiler implementation techniques, including parsing, semantic checking, intermediate representations, and optimization.
- Strong collaboration skills to work with researchers, application developers, graphics drivers, and tools teams.
- Familiarity with modern Graphics APIs such as Direct3D 12, Vulkan, and/or OptiX.
Ways to Stand Out from the Crowd
- Understanding of modern techniques in Machine Learning, Deep Neural Networks, and Generative AI, with relevant contributions to major open-source projects.
- Proficiency in general-purpose languages such as Rust or Swift.
- Experience in programming language design and implementation or type theory.
- Proven track record in large-scale real-time graphics application development.
With competitive salaries and a generous benefits package, we are widely considered to be one of the technology worldβs most desirable employers! We have some of the most forward-thinking and hardworking people in the world working for us and, due to unprecedented growth, our teams are rapidly growing.