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.