FREE ACCESS
5,000–10,000 jobs/day

See all jobs on JobTailor
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.

Software Engineer – Enabling and Optimization, GPU Compute, Vulkan, Cross-OS
Intel CorporationSoftware Engineer optimizing GPU compute workloads on Intel graphics architectures. Collaborating with vendors and internal teams to deliver leading solutions.
Tech Stack
Tools & technologiesLinux
About the role
Key responsibilities & impact- Analyze, design, implement, debug, and optimize GPU compute software solutions and enabling technologies.
- Develop prototypes, proof-of-concepts, and performance experiments using Vulkan-based compute and related software stacks.
- Understand partner requirements and help align software-enablement activities with Intel's graphics and platform technology strategy.
- Ensure that software released by leading ISVs and ecosystem partners runs optimally on Intel client platforms.
- Perform workload characterization, bottleneck analysis, debugging, profiling, benchmarking, and performance tuning on Intel and competitive platforms.
- Collaborate with partners and internal teams on software architecture, implementation, validation, and optimization across Windows, ChromeOS, and Linux.
- Provide technical consultation, training, and hands-on engineering support to software developers and ecosystem partners.
- Interface with Intel engineering teams to resolve driver, runtime, compiler, operating system, middleware, and platform issues affecting customer success.
- Author technical documentation, presentations, whitepapers, and training materials for internal and external stakeholders.
- Contribute technical feedback to Intel software, platform, and architecture teams to help improve future technologies and capabilities.
- Investigate emerging industry trends, APIs, frameworks, and workload patterns to identify new opportunities for Intel platform optimization and ecosystem engagement.
- Support cross-functional execution across engineering, product, planning, and go-to-market activities.
Requirements
What you’ll need- Master's degree or equivalent in Computer Science, Electrical Engineering, Computer Engineering, or a related scientific or engineering discipline.
- Strong experience in low-level GPU programming, including compute pipeline development.
- Expert experience with Vulkan API.
- Advanced experience programming in modern C and C++.
- Experience with performance profiling, debugging, and optimization of GPU or heterogeneous applications.
- Solid understanding of CPU and GPU architecture, or related processor and SoC architectures.
- Working knowledge of Windows, Linux, and ChromeOS software environments.
- Strong problem-solving, communication, and collaboration skills.
- Self-motivated, independent, and able to work effectively across organizational boundaries.
- Excellent verbal and written English communication skills.
Benefits
Comp & perks- Health insurance
- 401(k) matching
- Flexible work hours
- Paid time off
- Remote work options
ATS Keywords
✓ Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
GPU Compute Software SolutionsCompute Pipeline DevelopmentPerformance ProfilingDebuggingOptimizationCPU and GPU ArchitectureSoC ArchitectureWindows Software EnvironmentLinux Software EnvironmentChromeOS Software Environment
Soft Skills
Problem-SolvingCommunicationCollaborationSelf-MotivatedIndependent Work
Certifications
Master's Degree in Computer ScienceMaster's Degree in Electrical EngineeringMaster's Degree in Computer Engineering