Apple's Debugger Compiler Integration team is looking for an intern for 2026 This is going to be a great opportunity to learn how the Swift compiler works and improve the development experience noticeably
Description
The Swift compiler performs a large number of optimizing program transformations, both at the Swift Intermediate Language (SIL) and Low-Level Virtual Machine Intermediate Representation (LLVM IR) abstraction layers. Many transformations drop debug info such as source locations and variable locations. Identify passes that have deficiencies and implement proper debug info handling for them, by capturing the effect of the transformation in debug info metadata.
Responsibilities
* Contribute patches to SIL or LLVM IR transformation passes to improve debug information handling in the compiler.
* Extend SIL or LLVM IR as needed to support more complete variable and type debug metadata.
Use tools like dwarfdump -statistics to measure improvements by tracking the number of variables retained in debug info for benchmark programs.
Minimum Qualifications
* Currently studying towards a Bachelor's, Master's or PhD in related field
* Experience with C++
Preferred Qualifications
Knowledge of Compiler and Swift
Submit CV