CareerPlan

C++ Software Engineer

USAFull-time2026-09-03 → 2026-11-10

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

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