C++ Software Engineer
Core
Develop and maintain an open-source LLVM-based compiler project for modern C++ applications and contribute to a complex software stack for heterogeneous computing.
Role type
Senior C++ compiler engineer (LLVM, heterogeneous computing)
Builds
Open-source compiler components and production-quality solutions for the upstream codebase
Domain
Compiler development, heterogeneous computing, open-source software
Deliverable
production ML models | product features | infrastructure
Required skills
C++17+, algorithms and data structures, Linux/Windows development, debugging, Git, CMake, GitHub Workflows
Preferred skills
LLVM, SYCL, CUDA, HIP, OpenCL, compiler architecture, toolchains, multithreaded programming, low-level/system programming, open-source contributions
Responsibilities
Develop new compiler functionality, investigate and resolve community-reported issues, identify root causes of complex technical problems, collaborate with international teams
Seniority
Senior, hands-on IC