Enable job alerts via email!

Swift Debugger/Compiler Engineer (Linux)

Apple Inc.

United Kingdom

On-site

GBP 40,000 - 60,000

Full time

30+ days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An innovative firm is seeking a passionate Swift Debugger/Compiler Engineer to enhance the debugging experience on Linux. This role focuses on improving the Swift debugging workflows, implementing new language features, and enhancing platform support. You will collaborate closely with the Swift and LLVM open-source projects, working on LLDB and the Swift compiler. If you have a strong background in software tools, debugging, and a passion for open-source contributions, this opportunity to impact the developer community significantly is perfect for you. Join a team dedicated to advancing technology and improving developer experiences!

Qualifications

  • Experience in developing software tools like compilers and debuggers.
  • Excellent software engineering, testing, and debugging skills.

Responsibilities

  • Improve Swift debugging workflows and platform support.
  • Work on LLDB, Swift frontend, and LLVM with open-source communities.

Skills

Software Engineering
Debugging
C++
Compiler Development
Debugger Development
Linux Development
Open Source Contribution

Tools

LLDB
Clang
LLVM

Job description

Swift Debugger/Compiler Engineer (Linux)

London, England, United Kingdom

Software and Services

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 Swift debugging experience in general and particularly on Linux. This involves work on LLDB, the Swift compiler, and related tools. You will closely collaborate with the Swift and LLVM open-source projects. 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) 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.

Description

In this role, you will take a holistic look at Swift debugging workflows, implement support for new language features, and improve platform support, specifically with an eye on the open-source Swift Linux toolchain. In addition to closing gaps in the feature matrix, you will also work on making it easier to distribute the Swift language plugin on Linux so it can be installed and used from the system LLDB. To achieve this, you will be making changes to both compiler and debugger. You will get to work on the Swift frontend, on LLVM and LLDB, and will work closely with the respective open-source communities.

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

Preferred Qualifications

  • C++ expertise
  • Experience with Compiler and/or Debugger development
  • Experience with development for/on Linux
  • Experience with contributing to Open Source projects
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Linux Systems Engineer

TN United Kingdom

Remote

GBP 50,000 - 90,000

6 days ago
Be an early applicant

Senior Linux Engineer

Arm

Cambridge

Hybrid

GBP 50,000 - 90,000

6 days ago
Be an early applicant

Linux Engineer

Cognitive Group | Part of the Focus Cloud Group

Greater Manchester

On-site

GBP 45,000 - 75,000

14 days ago

Quant Linux Engineer

Quant Capital

Greater London

On-site

GBP 55,000 - 80,000

8 days ago

Linux Engineer

What's On In Doncaster

Sheffield

Hybrid

GBP 40,000 - 70,000

Yesterday
Be an early applicant

Unix/Linux Engineer

TN United Kingdom

Manchester

On-site

GBP 35,000 - 55,000

3 days ago
Be an early applicant

Unix/Linux Engineer

CAPGEMINI ENGINEERING

Manchester

On-site

GBP 35,000 - 55,000

3 days ago
Be an early applicant

Linux Engineer – Trading - Elite FinTech - 55,000- 80,000 + Bonus

JR United Kingdom

Hybrid

GBP 40,000 - 70,000

3 days ago
Be an early applicant

Linux Engineer

JR United Kingdom

Greater Manchester

On-site

GBP 40,000 - 80,000

3 days ago
Be an early applicant