CareerPlanSign in

C++ Software Engineer

USA💼 Full-time🗓 2026-09-03 → 2026-09-25

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

Sourced via codingjobboard · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.