Graphics Driver Development
4 weeks ago
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
6 months ago
Bengaluru, Karnataka, India Skillety Technologies Full timeExperience 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 -...
-
Graphics Driver Engineer
1 week ago
Bengaluru, Karnataka, India Capgemini Engineering Full timeAbout 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 timeJob 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
3 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 /...
-
Camera Driver Developer
1 month ago
Bengaluru, India Eximietas Design Full timeAbout 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...
-
Camera Driver Developer
1 month ago
Bengaluru, India Eximietas Design Full timeAbout 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...
-
Linux driver developer
3 weeks ago
Bengaluru, India ACL Digital Full timeMandatory 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,...
-
Camera Driver Developer
2 months ago
Bengaluru, India Eximietas Design Full timeAbout 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, Karnataka, India Tech Mahindra (formerly Mahindra Satyam) Full timeCompany 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...
-
Graphics driver validation
3 weeks ago
Bengaluru, India Tech Mahindra Full timeJob 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)...
-
Linux Device Driver Developer
4 weeks ago
Bengaluru, India Capgemini Engineering Full time1. 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 timeMandatory 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,...
-
Linux device driver developer
4 weeks ago
Bengaluru, India Capgemini Engineering Full time1. 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...
-
Camera Driver Developer Specialist
1 month ago
Bengaluru, Karnataka, India Eximietas Design Full timeAbout 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...
-
Graphics Driver Development
4 weeks ago
Bengaluru, India Samsung Semiconductor Full timePosition SummarySamsung 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...
-
Multimedia Device Driver Developer
6 months ago
Bengaluru, India Capgemini Engineering Full timeLocation : 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,...
-
Multimedia Device Driver Developer
7 months ago
Bengaluru, India Capgemini Engineering Full timeLocation : 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,...
-
Multimedia Device Driver Developer
6 months ago
Bengaluru, India Capgemini Engineering Full timeLocation : 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,...
-
Linux Device Driver Developer
4 weeks ago
Bengaluru, India Capgemini Engineering Full time1. 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,...
-
Linux Device Driver Developer
4 weeks ago
Bengaluru, India Capgemini Engineering Full time1. 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,...