Compilers Engineering (CE) team is in Developer Software Engineering(DSE) Division of Intel Architecture, Graphics and Software(IAGS) Group. CE's mission is to create, sell, and support compiler products with significant market impact that give advantages to our customers and Intel Silicon. CE is looking for talented and passionate software engineers to join us. In CE you will collaborate with multinational engineering teams and we offer you great growth space and global vision.
In this position, your focus will be on ensuring the high quality of the compilers that are used by Intel's customers across a wide range of industries to ensure that their applications take full advantage of Intel platforms' capabilities and performance. Your responsibilities may include:
� Analysis of stability issues found during testing of the product on different operating systems (Linux, Windows) and different platforms(CPU, GPU).
� Development of new validation methods to improve the product process and quality.
� Development of test cases to cover new compiler functionality and increase coverage.
� Validation of product conformance to programming language standards and other requirements.
� Candidate must have a Master's or PhD Degree in Computer Science, Computer Engineering or a related field. A bachelor degree with at least 5 years of experience is also been considered.
� Good at algorithm and programming and excellent development and debugging skills in at least one language: C/C++/Assembly/Java/Python.
� Excellent written and oral communication skills and be able to actively solve the technical issues.
� Proven experience in validation process, tool and method.
� Experience with LLVM compiler infrastructure or compiler backend, such as code generation, performance optimization.
� Experience with HPC, vectorization and parallel programming models such as OpenCL, CUDA.
� Experience with program analysis and verification.
� Good experience of building projects with LLVM/GCC and debugging issues with LLDB/GDB.
� Knowledge of compiler theory, Intel Architecture, Assembler, OS internals or managed runtime system like JVM, ART.
� Precise attention to details and motivation to learn and improve processes and quality.
Intel Architecture, Graphics, and Software (IAGS) brings Intel's technical strategy to life. We have embraced the new reality of competing at a product and solution level—not just a transistor one. We take pride in reshaping the status quo and thinking exponentially to achieve what's never been done before. We've also built a culture of continuous learning and persistent leadership that provides opportunities to practice until perfection and filter ambitious ideas into execution.