Graphics Software Engineer

Intel Corp. Santa Clara , CA 95051

Posted 3 months ago

Graphics Software Engineer

Job Description

If you're interested in 3D graphics or compute technologies and in working with leading graphics software engineers on Intel's latest GPU/CPU architecture, then our Visual Technologies Team has opportunities for you. VTT delivers Intel's 3D graphics, media, display GPU, and Parallel Computing Technology.

As a Graphics Software Engineer you will be responsible for design, development and delivery of 3D and Compute Compiler for Intel's GPU. Intel Graphics Compiler is a unified compiler across 3D and Compute APIs like DirectX, OpenGL, OpenCL, Vulkan, Metal, and usage models like AR/VR, Machine Learning, Deep Learning on multiple operating systems Windows, Linux, MacOS. Being part of the Intel Graphics Compiler team, support, improve, and maintain current platforms and enable Compiler capabilities on next generation platforms.

Work with various partners to enhance and improve graphics performance on upcoming processor graphics devices by analyzing performance issues in the compiler and applications, implementing software performance improvements, and recommending future hardware & software improvements. Add Tools and Infrastructure for maintaining functional and performance health of the compiler.

Qualifications

You must possess the below minimum qualifications to be initially considered for this position. Preferred qualifications are in addition to the minimum requirements and are considered a plus factor in identifying top candidates.

Experience listed below would be obtained through a combination of your school work/classes/research and/or relevant previous job and/or internship experiences. This is an entry level position and will be compensated accordingly.

The candidate must have a Master's degree.

+6 months of experience with the following:

  • Algorithmic background and strong analytical and problem solving skills.

  • Practical knowledge of C/C++ and/or Python programming language.

  • Dedication, proactive attitude, passion and focus on results.

  • Very good communication skills. Knowledge of English language at intermediate level.

  • Personal interests and/or hobby in the area of 3D graphics, GPGPU or artificial intelligence would be an added advantage.

  • 3D rendering pipeline and 3D/Compute APIs e.g. DirectX*, OpenGL*, OpenCL*, Vulkan*, etc. would be an added advantage

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 levelnot 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.

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....

USCollege GradJR0122419Santa 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
lc_ad

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 Mathematical Libraries Engineer AI Software

Nvidia

Posted Yesterday

VIEW JOBS 1/28/2020 12:00:00 AM 2020-04-27T00:00 We are now looking for a Sr. CUDA Mathematical Libraries Engineer (Dense Linear Algebra). NVIDIA is hiring software engineers for its GPU-accelerated high-performance computing (HPC) mathematical libraries team. Did you know these GPU accelerated mathematical libraries developed by NVIDIA are being used in a wide range of applications in scientific computing, engineering, and deep learning? Around the world, leading commercial and academic organizations are revolutionizing AI, scientific and engineering simulations, and data analytics, using data centers powered by GPUs. Applications include: healthcare, VR, deep learning, autonomous vehicles and countless others. If the idea of contributing to such state of the art research and development excites you, come join our dynamic and diverse team and help us build GPU accelerated software libraries which will be used by the entire world. In this role there is a high level of interaction and collaboration with internal partners, industry professionals, the scientific community, and members of the open-source software community to define and implement highly optimized new numerical and analytics algorithms. Your responsibilities and contribution include the design of public APIs, implementation of new algorithms, performance tuning and analysis, and other general software engineering work. We look for outstanding interpersonal and communication skills and a strong focus on delivering high-quality and performance software. What you'll be doing: * Prototype, develop, and optimize dense linear algebra software for deep learning, data analytics, scientific research, and engineering applications that use high-performance computing. * Analyze the performance of GPU or CPU implementations and find opportunities for improvements and implement them. * Collaborate with internal and external partners to understand software use cases and requirements. What we need to see: * PhD or Masters degree in Computer Science, Applied Math, or related science or engineering field of study with 3+ years of experience. * Excellent C/C++ programming and software design skills, including debugging, performance analysis, and test design. * Experience developing parallel numerical software libraries on HPC platforms using multi-threading and/or MPI. * Deep understanding of dense linear algebra and computations in science, engineering, or deep learning. * Ability to work independently, define project goals and scope, and manage your own development effort. * Self-motivated and takes pride of quality of own work. * Good teamwork, communication, and documentation habits. Ways to stand out from the crowd: * Strong fundamentals in algorithms. * Prior experience with low level programming in assembly and performance tuning. * GPU programming experience (CUDA or OpenCL) is a strong plus but not required. * Good knowledge of CPU and/or GPU hardware architecture. * A scripting language, preferably Python. 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 on the planet working for us. If you're creative and autonomous, we want to hear from you! 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. #deeplearning Nvidia Santa Clara CA

Graphics Software Engineer

Intel Corp.