Intel Intel Math Kernel Library Software Development Eng in Hillsboro, Oregon
We seek an experienced programmer or computational mathematician to fill a software engineering position on the Intel Math Kernel Library (Intel MKL) team. In this role, you will use your optimization experience to create parallelized and highly-tuned algorithms in the area of dense linear algebra for current and future Intel architectures, write and run functional/performance tests and help maintain the product build system. You will be expected to present the results of your activities internally and at external conferences. In this position, you must be able to work independently and to plan long-term software development activities.
You must have a Master's degree in Computer Science, Engineering or Mathematics.
2+ years of Numerical Analysis/Computational Math coursework that includes dense or sparse linear algebra.
2+ years programming in C++ or FORTRAN.
2 years programming in Linux or Windows environments.
1+ year programming with OpenMP or TBB.
Experience optimizing code to achieve high performance.
Programming in X86 assembly language, compiler intrinsics or coursework on machine architectures.
Experience using Intel software development tools compilers, Intel MKL, performance profilers.
Inside this Business Group
The Core and Visual Computing Group (CVCG) is responsible for the architecture, design and development of the CPU core and visual technology IPs that are central to Intel's system-on-a-chip (SoC) products and key to our datacenter, client and Internet-of-Things (IOT) platforms. CVCG strives to lead the industry through continuous innovation and world class engineering.
Posting Statement. Intel prohibits discrimination based on race, color, religion, gender, national origin, age, disability, veteran status, marital status, pregnancy, gender expression or identity, sexual orientation or any other legally protected status.