Software Developer - Linear Algebra

Intel Corp. Santa Clara , CA 95051

Posted 2 months ago

Software Developer - Linear Algebra

Job Description

The Intel Math Kernel Library (Intel MKL) team is looking for a software development engineer to work in the exciting areas of Library Engineering / Systems Programming. This includes the development and maintenance of global Intel MKL library solutions portable across various operating systems and hardware as well as the development of new features and algorithms optimized for Intel and Intel-compatible architectures.

The primary job function is to design, develop and validate high performance mathematical software, additionally you may work directly with companies developing compilers, operating systems, and other software technologies and customers optimizing MKL software usage.

This is an entry level position and will be compensated accordingly.


You must possess the below minimum qualifications to be initially considered for this position. Experience listed below would be obtained through a combination of your school work/classes/research and/or relevant previous job and/or internship experiences.

Minimum Requirements:

Candidate must have a Master's degree in a relevant field: Computer Science, Mathematics, Physics, or related field.

Minimum of 1+ years of experience in the following:

  • C and/or C++ languages

  • Linear algebra

  • Linux or Windows development

Preferred Qualifications:

1+ years of experience with Makefiles and/or scripting languages (like bash, batch, Perl or Python)

1+ years of experience with multithreading/parallel programming, in particular experience with OpenMP and/or MPI.

1+ years experience with low level optimizations for Intel Architecture.

By applying to this posting your resume and profile will become visible to Intel Recruiters and will allow them to consider you for current and future job openings aligned with the skills and positions mentioned above.

Inside this Business Group

Intel Labs is the company's world-class, industry leading research organization, responsible for driving Intel's technology pipeline and creating new opportunities. The mission of Intel Labs is to deliver breakthrough technologies to fuel Intel's growth.

This includes identifying and exploring compelling new technologies and high risk opportunities ahead of business unit investment and demonstrating first-to-market technologies and innovative new usages for computing technology. Intel Labs engages the leading thinkers in academia and industry in addition to partnering closely with Intel business units.

Other Locations

US, Oregon, Hillsboro;

Posting Statement

All qualified applicants will receive consideration for employment without regard to race, color, religion, religious creed, sex, national origin, ancestry, age, physical or mental disability, medical condition, genetic information, military and veteran status, marital status, pregnancy, gender, gender expression, gender identity, sexual orientation, or any other characteristic protected by local law, regulation, or ordinance....

USJR0133751Santa Clara

icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Senior CPU Microcode Software Developer


Posted Yesterday

VIEW JOBS 6/3/2020 12:00:00 AM 2020-09-01T00:00 We are now looking for a Senior CPU Microcode Software Developer. NVIDIAs is hiring experienced Microcode Developers to join our CPU architecture team in creating new, innovative products tailored to NVIDIA's world-changing solutions for autonomous vehicles, AI, gaming, mobile systems and more in conjunction with NVIDIA's GPUs and other industry-leading technology. What you'll be doing: * Implement operations in microcode for our processors. * Analyze interactions between our microcode software and low level hardware implementation details. * Recommend and implement optimizations to NVIDIA's runtime operations to improve current and future platforms. What we need to see: * A Bachelors Degree in CS or ECE or related field with 6+ years of meaningful experience. * Deep knowledge of computer architecture fundamentals. * Strong programming experience working in C and Assembly languages. * Experience with Verilog and VHDL or other direct exposure to hardware design. * A good understanding of memory system behavior including coherency protocols. * Realtime scheduling experience. * Real passion for low-level system details down to the microcode level displayed in your work. * Strong interpersonal skills are required along with the ability to work in a dynamic, product oriented team. Ways to stand out from the crowd: * Masters Degree or PhD with a focus on computer architecture * Prior work on a dynamically optimizing system * Familiarity with details of the ARM architecture * Demonstrated architectural work at the hardware/software boundary * Familiarity with RTL design flows and analysis tools NVIDIA is widely considered to be one of the technology world's most desirable employers. We have some of the most forward-thinking and hardworking people in the world working for us. If you're creative, autonomous and love a challenge, we want to hear from you! Come, join our CPU Microcode Architecture team and help build the real-time, cost-effective computing platform driving our success across multiple quickly growing fields. NVIDIA is committed to fostering a diverse work environment and proud to be an equal opportunity employer. As we highly value diversity in our current and future employees, we do not discriminate (including in our hiring and promotion practices) on the basis of race, religion, color, national origin, gender, gender expression , sexual orientation, age, marital status, veteran status, disability status or any other characteristic protected by law. Nvidia Santa Clara CA

Software Developer - Linear Algebra

Intel Corp.