Samsung Electronics

Sr. GPU Kernel Driver Engineer

Austin, TX San Jose, CA
USD 174k - 305k
Android Python Assembly Perl Machine Learning API Git
Search for More Jobs Talk to a recruiter now 💪
Description

Position Summary

Samsung, a world leader in advanced semiconductor technology, is founded on a simple philosophy – the endless pursuit of excellence will create a better world for all. At Samsung Austin Research and Development Center (SARC) and Advanced Computing Lab (ACL), we are building a center of excellence for Intellectual Property (IP) that is applied to high-performance computing devices (mobile, automotive, and other custom market segments) consumed by millions of people around the world. Come build with us!

Role and Responsibilities

You will have the unique opportunity to explore, lead, and contribute to the development of new GPU features, while broadening your knowledge in different aspects of GPU development.

  • You are a domain expert in multiple technical areas, leveraging your broad knowledge and competencies to develop Linux Kernel Driver for GPU or complex NPU/DPU (network or data processing units), utilizing Linux Kernal Graphics APIs such as Direct Rendering Manager (DRM), Translation Table Manager (TTM).
  • You will lead debugging driver failures and performance issues using code and graphics debugging tools, and implementing best Practices using git, gerrit (code reviews), continuous integration.
  • You lead efforts using Linux, and Android Operating systems for coding environment and target device development.
  • You are skilled in software development using C/C++/Python.
  • You have a curious mindset that thrives on navigating the unknown through innovation and continuous learning. You will research new API changes and trends in graphics for future GPU enhancements. You will challenge past practices or approaches, drive future-oriented changes, and identify new opportunities for improving the products or development flow.
  • You thrive on managing high-impact, large-scale projects and initiatives that have global impact in a fast-paced environment. You are also detail-oriented and can provide high-level documentation and communication using common project management tools (JIRA, Confluence, Wiki, Chat, Email).
  • You get excited about driving cross-company collaboration by creating synergetic ways of working using effective communications and proactive partnership with multiple internal teams and external stakeholders.
  • You will serve as an experienced mentor to junior engineers and interns.
  • You enjoy exercising wide latitude in determining objectives and approaches to critical assignments.

Skills and Qualifications

  • 15+ years of experience with a Bachelor’s Degree in Computer Science/Engineering, or 13+ years of experience with a Master’s Degree, or 11+ years of experience with a Ph.D.
  • High Proficiency in C/C++/Python
  • Recent experience with Linux Kernel Driver development and debugging for GPU
  • Recent 3+ years of technical hands-on experience primarily developing Linux Kernel Driver for GPU (preferred) or complex NPU/DPU (network or data processing units)  
  • High proficiency in assembly for Aarch64
  • Experience with board and silicon bring-up
  • Experience with Linux Kernel graphics APIs: Direct Rendering Manager (DRM), Translation Table Manager (TTM), etc.

Highly desirable skills:

  • Experience with (System) Verilog or VHDL
  • Experience with Android graphics stack
  • Familiarity with AOSP and Android framework
  • Experience with at least one RTOS or experience writing firmware for bare metal hardware
  • Experience with virtualization technologies
  • Experience with scripting languages (Perl, Python, etc.)
  • Experience with on-chip bus protocols
  • Experience with GPU graphics/compute APIs: Vulkan, OpenCL, OpenGL

Our Team

The Xclipse GPU Software team is a dynamic and innovative group of experts responsible for delivering cutting-edge technologies to revolutionize the GPU market. Our team is organized by multiple areas of responsibility, including User mode Driver (UMD) development, Kernel Mode Driver (KMD) /system software development, compiler development, and GPU compute/machine learning on the edge.

We pride ourselves on our ability to work cohesively and efficiently, continuously pushing the limits of technology with our next-gen GPU software/hardware codesign. We collaborate with game engine teams to seamlessly integrate features that provide our users with a flawless gaming experience. We also focus on post-silicon performance optimization and workload analysis to ensure our software is the best in class. Finally, we implement software validation and automation processes to guarantee the highest levels of quality and performance for our products.

Our team is dedicated to staying at the forefront of technology, constantly researching and experimenting with new developments to bring consumers the most advanced GPU software available.

Total Rewards

At Samsung – SARC/ACL, base pay is one part of our total compensation package and is determined within a range. This provides the opportunity to progress as you grow and develop within a role. The base pay range for this role is between $174,557 and $305,414. Your actual base pay will depend on variables that may include your education skills, qualifications, experience, and work location.

Samsung employees have access to benefits including: medical, dental, vision, life insurance, 401(k), free onsite lunch, employee purchase program, tuition assistance (after 6 months), paid time off, student loan program, wellness incentives, and many more. In addition, regular full-time employees (salaried or hourly) are eligible for MBO bonus compensation, based on company, division, and individual performance.

Additionally, this role might be eligible to participate in long term incentive plan and relocation.

U.S. Export Control

This position requires the ability to access information subject to U.S. export control restrictions.  Applicants must have the ability to access export-controlled information or be eligible to receive a government authorization to access export-controlled information.

Trade Secrets

By submitting an application, you [applicant] agree[s] not to disclose to Samsung, or induce Samsung to use, any confidential or proprietary information (including trade secrets) belonging to any current or previous employer or other person or entity.

#SARC #ACL #Hybrid

* Please visit Samsung membership to see Privacy Policy, which defaults according to your location. You can change Country/Language at the bottom of the page. If you are European Economic Resident, please click here.

* Samsung Electronics America, Inc. and its subsidiaries are committed to employing a diverse workforce, and  provide Equal Employment Opportunity for all individuals regardless of race, color, religion, gender, age, national origin, marital status, sexual orientation, gender identity, status as a protected veteran, genetic information, status as a qualified individual with a disability, or any other characteristic protected by law.

There are more than 50,000 engineering jobs:

Subscribe to membership and unlock all jobs

Engineering Jobs

60,000+ jobs from 4,500+ well-funded companies

Updated Daily

New jobs are added every day as companies post them

Refined Search

Use filters like skill, location, etc to narrow results

Become a member

🥳🥳🥳 320 happy customers and counting...

Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.

Cancel anytime / Money-back guarantee

Wall of love from fellow engineers