Compiler/Debugger Engineer
3 days ago
Debugging matters - developers spend more time in the debugger than they spend writing new code. Apple's debugger/compiler integration team is looking for individuals who are passionate about improving the debugging experience. This involves work LLVM, the Clang and Swift compiler frontends, the LLDB debugger, and related tools. You will closely collaborate with the Swift and LLVM open source projects.
Description
Our team works at the intersection of compiler and debugger technology: we are responsible for the debugging experience - from generating debug information in our compilers (Clang, Swift, LLVM) all the way to the language plugins in the LLDB debugger. LLDB's unique strength is its powerful expression evaluator that is backed by the actual compiler to JIT expressions typed by the developer into the debugged process and execute them. This flexibility allows LLDB to be used even in contexts outside of traditional debugging: For example, it is also the technology powering the Swift REPL.","responsibilities":"In this role, you will you will take a compiler-centric view at debugging workflows and improve the tracking of debug info in SIL, LLVM IR, and MIR to improve the availability and accuracy of debug info in our compilers. You will work on formalizing the semantics of debug info to make it easier for authors of program transformations to correctly update debug info alongside the code. You will also investigate novel debug info workflows built around LLVM's support for content-addressable storage (CAS) to better support compilation caching and debug info storage formats and distribution. You will get to work on the Swift frontend, on LLVM and LLDB and will work closely with the respective open source communities.
Preferred Qualifications
Strong C++ expertise
Experience with serialization formats such as Clang and Swift modules
Experience with LLVM, Clang, and LLDB development
Experience working with debug info formats like DWARF
Experience with contributing to Open Source projects
Minimum Qualifications
Experience in developing software tools (for example: compilers, debuggers, language runtimes, profilers or binary translation tools)
Excellent software engineering, testing, and debugging skills
At Apple, we're not all the same. And that's our greatest strength. We draw on the differences in who we are, what we've experienced and how we think. Because to create products that serve everyone, we believe in including everyone. Therefore, we are committed to treating all applicants fairly and equally. As a registered Disability Confident employer, we will work with applicants to make any reasonable accommodations. Apple will consider for employment all qualified applicants with criminal backgrounds in a manner consistent with applicable law. Learn more
-
Compiler/Debugger Engineer
6 days ago
London, Greater London, United Kingdom Apple Full time £80,000 - £120,000 per yearDebugging matters — developers spend more time in the debugger than they spend writing new code. Apple's debugger/compiler integration team is looking for individuals who are passionate about improving the debugging experience. This involves work LLVM, the Clang and Swift compiler frontends, the LLDB debugger, and related tools. You will closely...
-
Compiler Engineer
1 week ago
London, Greater London, United Kingdom IC Resources Full time £100,000 - £120,000 per yearMy client is looking for a Compiler Engineer to help design and build the next generation of compilers and toolchains for cutting-edge computing platforms. You'll work on everything from instruction set design and optimisation passes through to new language features and high-performance runtime tooling.What You'll BringStrong background in compiler...
-
Engineering Manager, Compiler
1 week ago
London, Greater London, United Kingdom Flux Computing Full time £208,000 per yearAs our Engineering Manager, Compiler & Performance Modelling, you'll lead the team building the compiler and performance modelling that makes this breakthrough possible.The Role:You will lead and scale Flux's Compiler & Performance Modelling teams, the groups defining and pushing the boundaries of what's possible with our OTPUs, and realize it through the...
-
Engineering Manager, Compiler
7 days ago
London, Greater London, United Kingdom Flux Computing Full time £208,000 per yearAI demand is outpacing today's computing and energy capacity. Meeting that demand is one of the great challenges of our time, and a trillion-dollar question. Flux believes the answer lies beyond silicon. Our OTPUs (optical accelerators) will offer breakthrough performance at a fraction of the energy cost, unlocking a path past the rapidly approaching...
-
Engineering Manager, Compiler
3 days ago
London, Greater London, United Kingdom Flux Full time £208,000 - £250,000 per yearAs our Engineering Manager, Compiler & Performance Modelling, you'll lead the team building the compiler and performance modelling that makes this breakthrough possible.The Role:You will lead and scale Flux's Compiler & Performance Modelling teams, the groups defining and pushing the boundaries of what's possible with our OTPUs, and realize it through the...
-
Swift Compiler Engineering Manager
5 days ago
London, Greater London, United Kingdom Apple Full timeThe Swift Compiler Team at Apple is a unique opportunity to evolve the Swift programming language and related developer tools that shape the experience of writing Swift code. We are looking for a software engineering manager passionate about programming languages, compilers, and the developer experience. We are a fast paced and collaborative group working to...
-
Internship - Swift Compiler Engineer
2 weeks ago
London, Greater London, United Kingdom Apple Full time £30,000 - £60,000 per yearThe Swift Compiler Team at Apple is a unique opportunity to evolve the Swift programming language and related developer tools that shape the experience of writing Swift code. We are looking for a software engineering Intern passionate about programming languages and developer experience. We are a fast paced and collaborative group working to improve and...
-
Engineering Manager, ML Compiler
2 weeks ago
London, Greater London, United Kingdom Wayve Full time £100,000 - £150,000 per yearAt Wayve we're committed to creating a diverse, fair and respectful culture that is inclusive of everyone based on their unique skills and perspectives, and regardless of sex, race, religion or belief, ethnic or national origin, disability, age, citizenship, marital, domestic or civil partnership status, sexual orientation, gender identity, veteran status,...
-
Software Engineer III, TPU Compiler
2 weeks ago
London, Greater London, United Kingdom Google Full time €100,000 - €150,000 per yearMinimum qualifications:Bachelor's degree or equivalent practical experience.2 years of experience with software development in one or more programming languages, or 1 year of experience with an advanced degree.1 year of experience with ML infrastructure (e.g., model deployment, model evaluation, optimization, data processing, debugging).Experience in...
-
Software Engineer II, TPU Compiler
7 days ago
London, Greater London, United Kingdom Google Full time £60,000 - £180,000 per yearMinimum qualifications:Bachelor's degree or equivalent practical experience.1 year of experience with software development in one or more programming languages (e.g., Python, C, C++, Java, JavaScript).1 year of experience with data structures or algorithms.Experience with C++, compiler construction and performance optimization.Preferred...