# Compiler Software Engineer II

**Company**: Cisco
**Location**: Austin, Texas
**Experience**: mid
**Job type**: full-time
**Salary**: $125,700.00 - $203,100.00
**Category**: Engineering
**Industry**: Technology

**Apply**: https://cisco.wd5.myworkdayjobs.com/en-US/Cisco_Careers/job/Austin-Texas-US/Software-Engineer-Compiler-II--Full-Time----United-States_2027249?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_e9b9f1fe-195

## Description

We're seeking a Compiler Software Engineer II to join our Network Engineering team. You'll work on building and maintaining mission-critical compiler, debugger, and code analysis toolchains that power Cisco's core networking platforms.

Your responsibilities will include:

- Architecting, implementing, and optimising advanced compilation, code analysis, and debugging toolchains

- Developing sophisticated compiler transformations and runtime diagnostic tools in modern C/C++

- Optimising LLVM/GCC backends and intermediate representations (IR) for ARM64 and x86 architectures

- Enhancing GDB/LLDB debugging capabilities and building automated validation pipelines using Python and CI/CD frameworks

- Advancing DWARF debug format standards and integrating AI-assisted developer productivity tooling into modern engineering workflows

To qualify, you'll need:

- A Master's degree with 0 years of work experience or a Bachelor's degree with 2 years of work experience in Computer Science, Computer Engineering, Software Engineering, Electrical Engineering, or a related technical field

- Proficiency in C and C++ (C++17/C++20) with strong foundations in systems programming, memory management, pointer arithmetic, and core algorithms

- Hands-on experience in compiler construction, intermediate representations (IR), code generation, or LLVM/GCC backend infrastructure

- Strong understanding of computer architecture (ARM64 or x86), assembly language, operating system internals, and runtime debugging fundamentals (GDB, LLDB, DWARF)

Preferred qualifications include:

- Experience contributing to or extending open-source toolchains (LLVM, Clang, GCC, GDB, LLDB)

- Familiarity with DWARF debug format specifications, object file structures (ELF), symbol resolution, linkers (LLD, Gold), and binary utilities (GNU Binutils)

- Experience developing automated regression testing frameworks and performance benchmark suites using Python and Linux shell utilities in modern CI/CD pipelines

In terms of compensation, Cisco offers a salary range of $125,700.00 - $203,100.00 for this position in the New York City Metro Area, and $111,700.00 - $180,800.00 for Non-Metro New York state & Washington state.

Benefits include medical, dental and vision insurance, a 401(k) plan with a Cisco matching contribution, paid parental leave, short and long-term disability coverage, and basic life insurance.

## Skills

### Required
- C
- C++
- systems programming
- compiler construction
- LLVM/GCC
- computer architecture
- assembly language
- operating system internals
- runtime debugging

### Nice to have
- open-source toolchains
- DWARF debug format
- object file structures
- symbol resolution
- linkers
- binary utilities
- automated regression testing
- performance benchmark suites

---

Source: [Apply at cisco.wd5.myworkdayjobs.com](https://cisco.wd5.myworkdayjobs.com/en-US/Cisco_Careers/job/Austin-Texas-US/Software-Engineer-Compiler-II--Full-Time----United-States_2027249?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
