Your browser does not support javascript! Please enable it, otherwise web will not work for you.

Graphics Driver Development - GPU - Linux @ Samsung India

Home >

 Graphics Driver Development - GPU - Linux

Job Description

    Position Summary Samsung is a world leader in Memory, LCD and System LSI technologies. We are currently looking for exceptional software and hardware talent to join our Samsung Indian Design Centre and our Advanced Computing Lab (ACL) in San Jose, CA. SARC was established in Austin, TX in 2010 to be one of Samsungs strategic investments in high performance low power ARM based device technology. Presently our GPU design teams, located in Austin (SARC) and San Jose (ACL) & India Bangalore are developing a GPU that will be deployed in Samsung mobile products. Our System IP team is working on Coherent Interconnect and memory controller architectures. As a GPU Engineer , you will work as part of a team actively working to design and document major units in a GPU pipeline targeted at Mobile graphics applications and potentially other related markets. This is a mid to senior level position where the candidate will be in an individual contributor role, tasked with driving the functional and cycle simulators for GPU pipeline and working with cross functional teams including RTL design, modeling and software on various sub-blocks of the end solution. Role and Responsibilities Design and document major units in a GPU pipeline targeted at Mobile graphics and machine learning Develop functional and cycle simulators for GPU pipeline. Collect statistics to evaluate potential benefit of optimizations, prototype to test functional correctness and specify the scheme in detail for next level of implementation in hardware and or software Collaborate with implementation, modeling, and software teams to define and develop microarchitecture, software implementation, and/or a verification plan Investigate alternate approaches for important GPU workloads, incremental optimizations, and rebalancing to maximize performance in future key workloads Work with software developers to understand important trends in future graphics and AI applications, problems faced by application and middleware developers Find and/or implement applications to exercise novel algorithms in drivers/hardware Minimum requirements: 3 to 18 Years Experience using parallel programming Knowledgeable in GPU or other parallel processing architectures. Strong knowledge of GPU architecture mainly on Linux Stack or Kernel Mode Driver Knowledge of key mobile GPU graphics workloads and compute application workloads such as computer vision, image processing, AI and Image compression Knowledge of game applications, game rendering engines, academic papers on advanced rendering techniques desirable Expertise in implementing advanced graphics rendering techniques, machine-learning (AI) approaches Proven ability to debug complex issues in multi-threaded environments Understanding of Operating System fundamentals and concepts Familiarity with offline and JIT compiler designs Background in Linux and Android development Strong C, C++ and Python programming experience of industrial experience in systems programming (driver development a strong plus) Strong algorithmic background and outstanding problem-solving skills System level performance analysis and strong OS fundamentals (memory management, multithreading/synchronization, user/kernel mode interaction) Excellent C and C++ programming skills (assembly a plus) Understanding of rasterization pipeline and modern GPU architectures Excellent communication and teamwork skills Ability to own a problem and drive it to completion Preferred candidate will possess the following: Experience working with ARM 64-bit architecture Experience developing system software for Android OS Knowledge of high-level shading languages, e.g., GLSL/HLSL Understanding of modern real-time rendering game engines,

Employement Category:

Employement Type: Full time
Industry: IT - Hardware / Networking
Role Category: Not Specified
Functional Area: Not Specified
Role/Responsibilies: Graphics Driver Development - GPU - Linux /

Contact Details:

Company: Samsung India
Location(s): Other Karnataka

+ View Contactajax loader


Keyskills:   parallel programming computer vision image processing Image compression C systems programming driver development OS fundamentals memory management assembly communication skills AI offline Linux Android development Python programming

 Fraud Alert to job seekers!

₹ Not Specified

Similar positions

Connectivity & Network Technician - A Job

  • Capgemini Engineering
  • 0 to 4 Yrs
  • Other Haryana
  • 15 hours ago
₹ Not Specified

Lab45 - Product Director for Strategic

  • Wipro
  • 5 to 9 Yrs
  • Other Karnataka
  • 20 hours ago
₹ Not Specified

Tesseract - Software Architect - Robotics

  • DNEG
  • 3 to 7 Yrs
  • Mumbai
  • 1 day ago
₹ Not Specified

Samsung India

Who are we:Samsung Electronics is a global leader in technology, opening new possibilities for people everywhere. Through relentless innovation and discovery, we are transforming the worlds of TVs, smartphones, wearable devices, tablets, digital appliances, network systems, medical devices, ...

Plugin template missing! Fix or contact support.