Graphics Driver Development

1 month ago


Bengaluru, India Samsung Semiconductor 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 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 Samsung’s 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


  • Graphic Driver

    7 months ago


    Bengaluru, Karnataka, India Skillety Technologies Full time

    Experience with 3-12 Years - Experience with expertise in C/C++ programming to develop low level graphics drivers - Graphics driver module understanding.GFX driver applies to the VPG Graphics Driver, Display Driver. - Experience with various features such as Framebuffer handling, Mode switching and Enumeration, Graphics memory manager, Layer control etc -...


  • Bengaluru, Karnataka, India Capgemini Engineering Full time

    About the RoleWe are looking for a talented Graphics Driver Engineer to join our team at Capgemini Engineering. The successful candidate will be responsible for designing and developing high-quality display drivers for x86 platforms.The ideal candidate will have hands-on experience with Weston/WayLand subsystems, as well as knowledge of HDMI and DP2 protocol...


  • Bengaluru, India Orcapod Full time

    Job Title : Display and Graphics Driver Development EngineerJob Summary : A Display and Graphics Driver Development Engineer is responsible for designing, developing, optimizing, and maintaining display and graphics drivers for various hardware platforms. The role involves working closely with hardware engineers, operating system developers, and other...

  • Graphics Drivers

    4 weeks ago


    Bengaluru, Karnataka, India Capgemini Engineering Full time

    **: - experience range considered is 5 to 12 yrs in Embedded Software Domain** **- Good understanding one or more RTOS like QNX, VxWorks, FreeRTOS, ThreadX is desired** **- Proficient in software development using C, C++ and multi-threaded programming is needed** **- Exposure ARM/IA 64-bit processors architecture and HW interfaces is a plus** **- BTech /...


  • Bengaluru, India Eximietas Design Full time

    About Eximietas: a technology services and solutions company headquartered in San Jose, CA with a global footprint that extends to Bangalore, Chennai and Bhubaneswar in India. Eximietas Design is a leading technology firm specializing in (VLSI/Embedded SW/Cloud Computing/Cyber Security/AI/ML) solutions. With a commitment to innovation and excellence, we...


  • Bengaluru, India Eximietas Design Full time

    About Eximietas: a technology services and solutions company headquartered in San Jose, CA with a global footprint that extends to Bangalore, Chennai and Bhubaneswar in India. Eximietas Design is a leading technology firm specializing in (VLSI/Embedded SW/Cloud Computing/Cyber Security/AI/ML) solutions. With a commitment to innovation and excellence, we...


  • Bengaluru, India Mirafra Technologies Full time

    Excellent C programming skillsMust Have worked on any of the one or two Multimedia device driver development Experience on Sensor/LED/LCD/Audio/Video/Camera/display/Graphics etcMust have Experience in Linux/Android device driver developmentMust Have experience working with tools like JTAG, GDBMust Have experience in ARM processor


  • Bengaluru, India Mirafra Technologies Full time

    Excellent C programming skillsMust Have worked on any of the one or two Multimedia device driver development Experience on Sensor/LED/LCD/Audio/Video/Camera/display/Graphics etcMust have Experience in Linux/Android device driver developmentMust Have experience working with tools like JTAG, GDBMust Have experience in ARM processor


  • Bengaluru, India Mirafra Technologies Full time

    - Excellent C programming skills- Must Have worked on any of the one or two Multimedia device driver development Experience on Sensor/LED/LCD/Audio/Video/Camera/display/Graphics etc- Must have Experience in Linux/Android device driver development- Must Have experience working with tools like JTAG, GDB- Must Have experience in ARM processor


  • Bengaluru, India ACL Digital Full time

    Mandatory Skills:Engineer with 4+ Years of experience in embedded Linux driver/kernel development.Engineer with in embedded Linux driver/kernel development.Strong C/C++ development skills with a good understanding of object-oriented design.Experience with any one of the driver development domainGraphics driver – DRM/KMS, Open GL, Vulkan, Open CL,...


  • Bengaluru, India Eximietas Design Full time

    About Eximietas: Eximietas, a technology services and solutions company headquartered in San Jose, CA with a global footprint that extends to Bangalore, Chennai and Bhubaneswar in India. Eximietas Design is a leading technology firm specializing in (VLSI/Embedded SW/Cloud Computing/Cyber Security/AI/ML) solutions. With a commitment to innovation and...


  • Bengaluru, India Mirafra Technologies Full time

    Excellent C programming skillsMust Have worked on any of the one or two Multimedia device driver development Experience on Sensor/LED/LCD/Audio/Video/Camera/display/Graphics etcMust have Experience in Linux/Android device driver developmentMust Have experience working with tools like JTAG, GDBMust Have experience in ARM processor


  • Bengaluru, India Mirafra Technologies Full time

    Excellent C programming skillsMust Have worked on any of the one or two Multimedia device driver development Experience on Sensor/LED/LCD/Audio/Video/Camera/display/Graphics etcMust have Experience in Linux/Android device driver developmentMust Have experience working with tools like JTAG, GDBMust Have experience in ARM processor


  • Bengaluru, India Mirafra Technologies Full time

    Excellent C programming skills Must Have worked on any of the one or two Multimedia device driver development Experience on Sensor/LED/LCD/Audio/Video/Camera/display/Graphics etc Must have Experience in Linux/Android device driver development Must Have experience working with tools like JTAG, GDB Must Have experience in ARM processor


  • Bengaluru, Karnataka, India Tech Mahindra (formerly Mahindra Satyam) Full time

    Company OverviewTech Mahindra (formerly Mahindra Satyam) is a leading provider of digital transformation, consulting, and business re-engineering solutions. We are committed to delivering innovative solutions that drive business growth and improve efficiency.Job DescriptionWe are seeking an experienced Technical Validation Engineer to join our team in the...


  • Bengaluru, India Tech Mahindra Full time

    Job Description:Linux Graphics driver validation expertise across Multimedia, Graphics APIs, Power Management, IO’s-GPIO, I2 C, UART, SPI, RTC, Ethernet, Android.Familiarity with Open source Xen , Automotive Grade Linux,Derive Test Case and use cases creation from requirements ensuring 100% functional feature and non functional (stress, soak scenarios)...


  • Bengaluru, India Capgemini Engineering Full time

    1. Linux Operating system Internals.- Kernel programming & system programming. (Mandatory)- Interrupt, synchronization mechanism in Linux. (Mandatory)- Linux device driver framework knowledge. (character/block drivers)- Kernel debugging techniques. (kdb/kgdb/printk..etc)2. Good understanding about any of the below Linux drivers.- USB (XHCI, OTG, USB3.0/2.0...

  • Linux Device Driver

    4 months ago


    Bengaluru, India Global Pharma Tek Full time

    Mandatory Skills: . Engineer with to yrs of experience in embedded Linux driver/kernel development. . Strong C/C++ development skills with a good understanding of object-oriented design. . Experience with any one of the driver development domain · Graphics driver – DRM/KMS, OpenGL, Vulkan, OpenCL, Mesa. · Multi Media-Video driver – Vaapi, vdpau,...


  • Bengaluru, India Capgemini Engineering Full time

    1. Linux Operating system Internals.- Kernel programming & system programming. (Mandatory)- Interrupt, synchronization mechanism in Linux. (Mandatory)- Linux device driver framework knowledge. (character/block drivers)- Kernel debugging techniques. (kdb/kgdb/printk..etc)2. Good understanding about any of the below Linux drivers.- USB (XHCI, OTG, USB3.0/2.0...


  • Bengaluru, Karnataka, India Eximietas Design Full time

    About Eximietas Design:A leading technology firm specializing in VLSI, Embedded SW, Cloud Computing, Cyber Security, AI, and ML solutions, headquartered in San Jose, CA, with a global footprint.We empower businesses to thrive in the dynamic digital landscape with innovative solutions and expertise from industry giants.Job Overview:Eximietas Design is seeking...