Back to jobs

Compiler Engineer

Job description

About the Company: 
Founded in 2013, headquartered in Santa Clara, and backed by Andreessen Horowitz, Lightspeed Venture Partners, and Sequoia Capital, the company designs and produces programmable network switch silicon, systems, and software. The team comprises visionaries, experienced technologists, and engineers who have created a blueprint for designing and operating the world’s fastest and most programmable networks.

What You’ll Be Doing:

  • As an engineer in this role, you will have an opportunity to work and collaborate with hardware engineering teams, external partners and be a member of communities developing compilers, participate in language and standard groups

  • Design and development of Clang FE, DPC++, SYCL technologies and tools

  • Development of test cases to cover new functionality and to increase code coverage

  • Work with other compiler engineers and architects

  • Work on other compiler technologies

  • Design, develop, debug and test compiler software and programming languages e.g. advanced compiler optimizations and features specific for Intel Architectures, parallelization and vectorization through compilers, new programming languages support

  • May work directly with companies and communities developing compilers, participate in language and standard groups

To be successful in this role, you'll need the following:

  • Bachelor's degree in Computer Science Computer Engineering, Electrical Engineering, Computational Science, or a related field of study. (Post Graduate Degree preferred)

  • 4+ years of experience in C++ programming

  • 4+ years of experience in system software architecture design, implementation, and debugging

  • 4+ years of experience and understanding of all aspects of a compiler and related development and debugging technologies, especially code generation, program analysis, and pipeline optimizations

  • Experience with optimizing compiler backends register allocation, code scheduling

  • Experience and proficiency with code versioning systems (git/GitHub)

  • Experience contributing to open-source projects

  • Experience with networking applications

  • Experience with hardware modeling and simulation tools

  • Experience in constraint satisfaction problem-solving techniques

  • Experience with continuous integration frameworks (Jenkins, Travis)

What is Being Offered:

  • Best-in-class compensation

  • Annual + Quarterly bonuses, stock programs

  • Cutting-edge health plan options

  • Generous time off

  • Life-long career growth opportunities

  • Education benefits: tuition assistance, classroom and online learning resources, career advisers

  • Relocation assistance

  • Flexible work options, job rotation programs

  • Wellness programs + Employee Assistance Plans/Programs