
Senior Staff Engineer, GPU Software Architecture
Samsung Electronics
full-time
Posted on:
Location Type: Office
Location: Austin • California • Texas • United States
Visit company websiteExplore more
Salary
💰 $180,200 - $297,200 per year
Job Level
About the role
- Join GPU Software team to design and implement Vulkan user-mode driver features
- Enable high-performance rendering workloads and application development for Samsung’s premium mobile GPUs
- Impact GPU software development pipeline
- Empower developers to unlock GPU compute potential
- Maintain the GPU driver software stack, build scripts, and execution environments.
- Collaborate with software and hardware teams to achieve optimal GPU performance
- Stay up-to-date with the latest technologies and continuously sharpen competencies through learning and experimentation
Requirements
- 10+ years of experience with a Bachelor's Degree in Computer Science, Computer Engineering, or comparable field, or 8+ years of experience with a Master’s Degree, or 6+ years of experience with a PhD
- Strong programming skills in C, C++, and Python, with experience implementing 3D graphics features (HLSL, GLSL, Slang), GPU hardware, and firmware development
- Good understanding of GPU hardware, ray tracing, rasterization, and linear algebra, as well as experience with low-level performance profiling and optimization
- Hands-on experience in debugging complex issues in multi-threaded environments and navigating operating system fundamentals and concepts
- Familiarity with parallel programming APIs and languages, such as OpenCL or CUDA, and have experience with game engines (e.g., Unreal/Unity)
- Background in Linux and Android development, with knowledge of offline and JIT compiler designs.
- Availability to work on-site 5 days a week.
Benefits
- medical
- dental
- vision
- life insurance
- 401(k)
- onsite lunch
- employee purchase program
- tuition assistance (after 6 months)
- paid time off
- student loan program
- wellness incentives
- MBO bonus compensation
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
CC++PythonHLSLGLSLSlangGPU hardware developmentfirmware developmentperformance profilingoptimization
Soft skills
collaborationproblem-solvingcommunicationadaptabilitylearning