Software Engineer Compiler I (Full Time)

Cisco

San Jose, CA0–5 yrs2h agovia LinkedInH-1B sponsor · 38 entry-level filings

Posted 13 Nov 2026, 14:55 ET

This job at a glance

Who can apply
New grads and up to 5 years · Diploma
Must know
C++CData structures & algorithms
Nice to have
NetworkingPythonCI/CDLinux
Work
On-site in San Jose
Pay
Not stated by the employer.
Skill demand
C++52%Data structures & algorithms35%Networking20%C15%of 60 similar entry-level jobs posted in the US this week
Listed
Nov 13, 2026 · still open

Sign in free to see which of these skills your resume already shows.

About the Role

This posting advertises potential job opportunities at Cisco. The role is for a Software Engineer Compiler I, full-time, based in the United States.

Your Impact

As a Compiler Software Engineer, you will architect, implement, and optimize advanced compilation, code analysis, and debugging toolchains for Cisco's core networking platforms. Key responsibilities include:

  • Developing sophisticated compiler transformations and runtime diagnostic tools in modern C/C++.
  • Optimizing LLVM/GCC backends and intermediate representations (IR) for ARM64 and x86 architectures.
  • Enhancing GDB/LLDB debugging capabilities.
  • Building robust automated validation pipelines using Python and CI/CD frameworks.
  • Advancing DWARF debug format standards.
  • Integrating AI-assisted developer productivity tooling.

Success in this role involves driving end-to-end toolchain excellence, delivering high-performance code generation improvements, and contributing to open-source systems.

Minimum Qualifications

You must meet one of the following criteria (completed within the past 3 years or expected to be completed within the next 12 months):

  • A Bachelor's degree with 0 years of work experience.
  • An educational or workforce development program (e.g., Associate's, Apprenticeship, Boot camp, or Certification) with 1 year of work experience.
  • A High school diploma (or equivalent) with 2 years of work experience.

Your qualifying education and work experience should be in Computer Engineering, Software Engineering, Computer Science, Information Technology, or a related field.

Additional requirements:

  • Demonstrated programming proficiency in C or C++ with a strong foundational understanding of memory management, pointer arithmetic, and data structures.
  • Foundational understanding of computer architecture (ARM or x86), operating system fundamentals (processes, memory management), and the ability to read assembly language.
  • Coursework, academic research, or hands-on project experience in compiler construction, code generation, LLVM infrastructure, or debugger fundamentals (GDB, LLDB, DWARF).

Preferred Qualifications

  • Hands-on experience with LLVM, Clang, GCC, or GDB open-source toolchains, including writing custom LLVM passes or toolchain extensions.
  • Familiarity with DWARF debug format specifications, object file structures (ELF), symbol tables, and binary analysis utilities (GNU Binutils).
  • Practical experience developing test automation scripts using Python and Linux shell utilities in a CI/CD environment.
  • Experience configuring or cross-compiling toolchains for Embedded Linux or networking operating systems (routers/switches).
  • Interest or experience integrating AI-assisted developer tools or modern IDE plugins (VSCode, Language Server Protocol / DAP) to enhance software development workflows.

H-1B sponsor

Cisco Systems filed 38 entry-level H-1B applications for new hires (Oct 2025 - Jun 2026, Department of Labor).

See their H-1B record →

Entry-Level Software Engineer Jobs in SF Bay Area · last 7 days

62 openings · all need no experience

Most hiring: TikTok, Skydio, Cisco

See all 62 →

FirstHire never charges to apply, and real employers don't ask for money for tests, interviews or offer letters. How we list jobs · Report this job