Job Details:
Job Description:
A unique Software Engineering position combining leading-edge software engineering work on GPU with SW/HW architectural influence and GPU domain expertise to deliver industry-leading solutions on Intel Graphics architecture to the market.
In this role, you will work with leading software development companies, institutions, and open-source communities as well as internal engineer teams to deliver GPU use cases on Intel platforms, ensuring they run best on Intel's latest and upcoming client platforms, e.g., Laptops, Desktops, and Workstations. You must utilize deep OpenGL & Vulkan expertise to research, develop, and prototype software experiments that leverage and drive the adoption of Intel product capabilities with these partners.
The team works on many use cases/applications, from digital content creation to content/media consumption, productivity, collaboration, and commercial applications. These use cases leverage hardware-accelerated media and compute capabilities, offloaded and optimized ML/AI components (CPU/GPU/NPU), and need to use the latest and upcoming Intel CPU capabilities. You will support and influence software development during all phases of the development cycle, including feature definition, project setup, project execution, and go-to-market activities.
You will use your practical experience to offer technical training, consultation, and hands-on assistance to software developers in software architecting, code development, Intel software tools usage, testing, and tuning of software applications.
- You will engage with Independent Software Vendor (ISV) partners and be responsible for providing performance analysis and technical guidance throughout the software cycle.
- You will interface with Intel Engineering groups to resolve software-related problems that impede customer success.
- You will provide technical feedback to Intel Business Unit groups to enhance upcoming Intel platforms, technologies, and products.
- You will be the voice of the SW/HW ecosystem by researching emerging technologies, staying up to date on the latest advancements, and working closely with industry leaders providing feedback to influence SW/HW architecture.
The position offers an excellent opportunity to advance the applicant's leading-edge GPU engineering qualifications and develop strong project management and customer relationship skills. It provides a unique direct insight into key players in the software and IT industries. The GPU Software Optimization Engineer for Vulkan and OpenGL is a Software Engineer/Developer primarily focusing on delivering GPU solutions to the market.
Essential Duties and responsibilities may include:
- Analyze, design, program, debug, and modify software enhancements and/or new products.
- Understand customer requirements and align customer products with Intel roadmap.
- Ensure that software products released by leading software vendors run best on Intel's latest and upcoming platforms and technologies.
- Monitor and evaluate the performance of GPU software solutions, including conducting workload and performance analysis on Intel or competitive platforms.
- Author technical info decks, papers, and training courses to provide development updates to internal stakeholders and to provide expertise to customers.
- Contribute to Intel SW and HW product development by providing tech feedback to Intel product and architecture teams.
- Contribute to Intel SW and HW training and inference capabilities by running workloads to identify optimization opportunities.
Qualifications:
Required qualifications:
- MS degree or equivalent in a scientific or engineering discipline.
- Advanced experience in programming the latest C/C++.
- Advanced experience in low-level GPU programming using Vulkan & OpenGL including shader programming.
- Proven experience with performance profiling, debugging tools, and techniques for graphics applications.
- Understanding CPU, GPU architecture or another processor, SoC, or DSP architecture is expected.
- Working knowledge of the latest Windows & Linux.
- Strong problem-solving, communication, and collaboration skills.
- Self-motivated and self-sufficient working attitude.
- Excellent verbal and written English.
Additional qualifications:
- Ph.D. in computer science or related field
- Experience in programming using Data Parallel C++ is a strong plus.
- Good communication and presentation skills in front of technical audiences are a strong plus.
- Experience working with Intel software tools such as MKL, TBB, Intel C/C++ Compiler, GPA, VTune, etc. are a plus.
- Experience with other Graphics APIs such as DirectX or Metal are a plus.
- Experience with other low-level GPGPU programming APIs such as SYCL, CUDA or OpenCL is a plus.
- Experience in managing customer relationships is a plus.
- Experience in planning and executing software projects and in software testing, benchmarking, analyzing, and optimizing is an additional plus.
- Additional languages are a plus.
Job Type:
Experienced Hire
Shift:
Shift 1 (Germany)
Primary Location:
Germany, Munich
Additional Locations:
Business group:
The Client Computing Group (CCG) is responsible for driving business strategy and product development for Intel's PC products and platforms, spanning form factors such as notebooks, desktops, 2 in 1s, all in ones. Working with our partners across the industry, we intend to deliver purposeful computing experiences that unlock people's potential - allowing each person use our products to focus, create and connect in ways that matter most to them. As the largest business unit at Intel, CCG is investing more heavily in the PC, ramping its capabilities even more aggressively, and designing the PC experience even more deliberately, including delivering a predictable cadence of leadership products. As a result, we are able to fuel innovation across Intel, providing an important source of IP and scale, as well as help the company deliver on its purpose of enriching the lives of every person on earth.
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.
Position of Trust
N/A
Work Model for this Role
This role will be eligible for our hybrid work model which allows employees to split their time between working on-site at their assigned Intel site and off-site. * Job posting details (such as work model, location or time type) are subject to change.