UMD / KMD - GPU Driver Development Expert

1 week ago


Bengaluru, Karnataka, India Samsung India Full time
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 Bangalore Office of Samsung's strategic investments in high performance low power ARM based device technology.

Presently our GPU design teams, located in Austin (SARC) , San Jose (ACL) & Bangalore SSIR , are developing a GPU that will be deployed in Samsung mobile products.


Role and ResponsibilitiesDesign and document major units in a GPU pipeline targeted at Mobile graphics and machine learningDevelop 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 softwareCollaborate with implementation, modeling, and software teams to define and develop microarchitecture, software implementation, and/or a verification planInvestigate alternate approaches for important GPU workloads, incremental optimizations, and rebalancing to maximize performance in future key workloadsWork with software developers to understand important trends in future graphics and AI applications, problems faced by application and middleware developersFind and/or implement applications to exercise novel algorithms in drivers/hardware

Minimum requirements: 4 to 18 Years


Experience using parallel programming APIs and languages such as OpenCL or CUDAKnowledgeable in GPU or other parallel processing architectures , Strong knowledge of GPU architectureKnowledge of APIs such as Vulkan, Open GS ES 3.

x, DX 11/12, OpenCL and other compute APIsKnowledge of key mobile GPU graphics workloads and compute application workloads such as computer vision, image processing, AI and Image compressionKnowledge of game applications, game rendering engines, academic papers on advanced rendering techniques desirableExpertise in implementing advanced graphics rendering techniques, machine-learning (AI) approachesProven ability to debug complex issues in multi-threaded environmentsUnderstanding of Operating System fundamentals and conceptsFamiliarity with offline and JIT compiler designsBackground in Linux and Android developmentStrong C, C++ and Python programming experience of industrial experience in systems programming (driver development a strong plus)


Strong algorithmic background and outstanding problem-solving skillsSystem level performance analysis and strong OS fundamentals (memory management, multithreading/synchronization, user/kernel mode interaction)Excellent C and C++ programming skills (assembly a plus)Familiarity with graphics APIs (e.g.

Open GL/EGL, DirectX)Understanding of rasterization pipeline and modern GPU architecturesExcellent communication and teamwork skillsAbility to own a problem and drive it to completion​Preferred candidate will possess the following:

Experience working with ARM 64-bit architectureExperience developing system software for Android OSKnowledge of high-level shading languages, e.g., GLSL/HLSLUnderstanding of modern real-time rendering game engines

  • Bengaluru, Karnataka, India Samsung India Full time

    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 Bangalore Office of Samsung's strategic investments in high performance low power ARM based device technology. Presently our GPU design teams, located in Austin (SARC) , San Jose...


  • Bengaluru, Karnataka, India Neorealm Full time

    Job Description Position : Linux GPU Device Driver DeveloperExperience : 3 to 8 YearsLocation : Bengaluru About Us :Join our dynamic team, where innovation meets excellence. We are committed to pushing the boundaries of technology and delivering cutting-edge solutions. If you are passionate about Linux internals and GPU device driver development, we want to...


  • Bengaluru, Karnataka, India Intel Full time

    Job DescriptionWhen you join Developer Software Engineering, you'll be part of an Intel team that develops state-of-the-art tools such as compilers, libraries and performance analysis tools. Our products enable developers to unlock the performance of Intel's broad product line from laptops to supercomputers. We are currently expanding our Analyzers...


  • Bengaluru, Karnataka, India Intel Full time

    Job DescriptionThe software team in Client Graphics and AI organization is a world-class global and specialized team, on a mission to build the next generation of Video and Media experiences. We are seeking talented Cross-OS Software Development Engineers to join our team. In this role, you will be at the forefront of developing innovative software solutions...

  • Ivi Solution Gpu

    1 week ago


    Bengaluru, Karnataka, India Skillety Technologies Full time

    Job Description:Hi,We are recruiting for the following requirement.Skill: IVI Solution GPUExp: 3-14yrsLocation: Bangalore Demonstrated Embedded System software development experience in device drivers and boardsupport packages for complex SoCs Working experience on board bring up activities Strong working knowledge of operating systems like Linux / QNX Good...


  • Bengaluru, Karnataka, India Intel Full time

    Job Description Intel Flex is an embedded consulting unit, with hundreds of professionals with deep domain expertise and emerging skills delivering Software solutions. We partner with businesses across Intel to accelerate client value. A global organization with presence in Americas, Europe, and Asia. As an Intel Flex Software engineer, you will have...


  • Bengaluru, Karnataka, India Qualcomm Full time

    Company: Qualcomm India Private Limited Job Area: Engineering Group, Engineering Group > Systems Engineering General Summary: Adreno GPU has been the industry leading mobile graphics solution and has been the dominating GPU in today's smart phone market. Our power efficient GPU solution is fundamental to enable the exciting new markets like VR,...


  • Bengaluru, Karnataka, India Intel Full time

    Job Description Develops and/or validates software that enables Intel GPUs. Scope can spans the entire stack, from firmware and device drivers through APIs and the application layer, and may also include the tools, infrastructure, and technologies necessary to develop, profile, optimize, and productize Intel GPUs or graphics/GPGPU software solutions. ...


  • Bengaluru, Karnataka, India Intel Full time

    Job DescriptionIf you're interested in computer graphics and working with leading graphics software engineers on Intel's latest GPU/CPU architecture, then our Visual and Parallel Computing Group CGAI has opportunities for you. CGAI delivers Intel's 3D graphics, media, display GPU, and Parallel Computing Technology. We have a position for GPU Software...


  • Bengaluru, Karnataka, India Capgemini Engineering Full time

    Location : BangaloreEducation: B.E/B.Tech/M.E/M.Tech (Computer or Electronics)Experience: 3+ Years.Vxworks/RTOS experience, RTOS driver development and test App development.Good in C and Data structures.Handson experience in RTOS OS Concepts, mutex, multithread, tasks, shared memory, IPC'sHands on experience in developing Audio, MIPI CSI Cameras, Graphics,...


  • Bengaluru, Karnataka, India Intel Corporation Full time

    Job Description Develops and drives endtoend GPU architecture specifications across graphics, compute, media, or display for highly optimized, modular, and scalable GPU. Conducts competitive analysis and standards efforts, industry trends, and customer requests to develop hardware and software feature roadmap meeting platform needs. Ensures...


  • Bengaluru, Karnataka, India Samsung Semiconductor Full time

    Samsung Semiconductor Foundry Software Team in India owns software development for SoCs which are built using the very advanced FAB technologies like 5nm/7nm/10nm having latest versions of HW IPs (Memory, PCIe, MIPI-CSI, UFS, USB, Multimedia Codec Accelerators), Graphical processors (Mali GPUs), General purpose processors (all ARM profiles and RISC-V)....


  • Bengaluru, Karnataka, India Capgemini Engineering Full time

    Location : Bangalore Education: B.E/B.Tech/M.E/M.Tech (Computer or Electronics) Experience: 3+ Years. Vxworks/RTOS experience, RTOS driver development and test App development. Good in C and Data structures. Handson experience in RTOS OS Concepts, mutex, multithread, tasks, shared memory, IPC's Hands on experience in developing Audio, MIPI CSI Cameras,...


  • Bengaluru, Karnataka, India NVIDIA Full time

    We are now looking for a Senior GPU ArchitectThe NVIDIA GPU and SoC Architecture group is seeking strong architects with great analytical skills and a deep understanding of system architecture and performance to use your skills creatively on processor and system architecture performance of full applications driving scalable improvements for all of our...


  • Bengaluru, Karnataka, India NVIDIA Full time

    NVIDIA is searching for a creative and highly motivated engineer with expertise in system software to join the Tegra System Software organization. This position offers the opportunity to have real impact in a dynamic, technology-focused company impacting product lines ranging from consumer graphics to self-driving cars and the growing field of artificial...


  • Bengaluru, Karnataka, India Samsung Semiconductor Full time

    Samsung Semiconductor Foundry Software Team in India owns software development for SoCs which are built using the very advanced FAB technologies like 5nm/7nm/10nm having latest versions of HW IPs (Memory, PCIe, MIPI-CSI, UFS, USB, Multimedia Codec Accelerators), Graphical processors (Mali GPUs), General purpose processors (all ARM profiles and RISC-V)....

  • GPU Architect

    1 week ago


    Bengaluru, Karnataka, India NVIDIA Full time

    NVIDIA's invention of the GPU in 1999 sparked the growth of the PC gaming market, redefined modern computer graphics, and revolutionized parallel computing. More recently, GPU deep learning ignited modern AI — the next era of computing — with the GPU acting as the brain of computers, robots, and self-driving cars that can perceive and understand the...

  • GPU Architect

    1 month ago


    Bengaluru, Karnataka, India Nvidia Full time

    NVIDIA's invention of the GPU in 1999 sparked the growth of the PC gaming market, redefined modern computer graphics, and revolutionized parallel computing. More recently, GPU deep learning ignited modern AI — the next era of computing — with the GPU acting as the brain of computers, robots, and self-driving cars that can perceive and understand the...

  • GPU Architect

    1 week ago


    Bengaluru, Karnataka, India Nvidia Full time

    NVIDIA's invention of the GPU in 1999 sparked the growth of the PC gaming market, redefined modern computer graphics, and revolutionized parallel computing. More recently, GPU deep learning ignited modern AI — the next era of computing — with the GPU acting as the brain of computers, robots, and self-driving cars that can perceive and understand the...

  • GPU Architect

    3 weeks ago


    Bengaluru, Karnataka, India Nvidia Full time

    NVIDIA's invention of the GPU in 1999 sparked the growth of the PC gaming market, redefined modern computer graphics, and revolutionized parallel computing. More recently, GPU deep learning ignited modern AI — the next era of computing — with the GPU acting as the brain of computers, robots, and self-driving cars that can perceive and understand the...