Apply Now    
Job ID: JR0167572
Job Category: Engineering
Primary Location: Shanghai, Shanghai CN
Other Locations:
Job Type: Experienced Hire

Compiler Validation Engineer

Job Description

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.


Minimum Qualifications:
� 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.

Preferred Qualifications:
� 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.

Inside this Business Group

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.

CNExperienced HireJR0167572
Apply Now    

What would you like to do now?

Student Center

Find out more about working at Intel

Learn more
Hiring Process

Hiring Process

Learn more

Grow your network of opportunities