- Posted 10 March 2023
- Salary$200K OTE (base + ABP + QBP)
- LocationSan Francisco
- Job type Full Time
- DisciplineSoftware Engineering
- Reference152958
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