
Compiler Engineer
Intel Corporation
full-time
Posted on:
Location Type: Hybrid
Location: Santa Clara • Arizona • California • United States
Visit company websiteExplore more
Salary
💰 $149,600 - $211,200 per year
Tech Stack
About the role
- Provide strong support for the Intel Compiler products going forward
- Analysis of applications and benchmarks
- Definition, design, development, test, debugging, release, enhancement, and maintenance of software compiler tools
- Collaborate with hardware design teams, other companies and open source communities developing compilers
- Participate in programming language and standards groups
- Feature development and resolving of compiler software defects
- Discovering opportunities to improve performance of compiler generated code
- Carrying out functional and performance experiments, tests, including stress tests
- Cross-geo collaboration with engineering, validation and performance teams across Intel
Requirements
- Bachelor's degree in Computer Science, Applied Mathematics, Informatics or a related technical discipline
- 3+ years of experience in C/C++, object-oriented programming, data structures and development of production-quality compilers, tools, or similar software
- Master's degree or PhD. in Computer science or Computer Science/Electrical Engineering or related field (preferred)
- Experience in software optimizations for CPU performance (preferred)
- Experience with vectorization and parallel programming models, such as OpenMP (preferred)
- Experience in compiler development for CPU targets (LLVM compiler framework), linkers, assembler (preferred)
- Experience in compiler optimizations and code generation for efficient CPU HW performance and CPU architecture knowledge (preferred)
- Experience in performance analysis using profiler tools (e.g. perf and/or others) (preferred)
Benefits
- Competitive pay
- Stock bonuses
- Health, retirement, and vacation benefits
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
C/C++object-oriented programmingdata structurescompiler developmentsoftware optimizationsvectorizationparallel programming modelsLLVM compiler frameworkperformance analysiscode generation
Soft Skills
collaborationcommunicationproblem-solvinganalytical thinkingteamwork
Certifications
Bachelor's degree in Computer ScienceMaster's degree in Computer SciencePhD in Computer Science