GPU Driver Engineer

Mid-level
🇮🇳 India
Software development

Position Summary

AP Software

Role and Responsibilities

GPU Driver Engineer:

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 Austin R & D Center (SARC) in Austin, TX 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), are developing a GPU that will be deployed in Samsung mobile products. Our System IP team located in Austin (SARC) is working on Coherent Interconnect and memory controller architectures.

**Job-responsibilities:

  • Compute is the back-bone for many of today's most exciting technologies including machine learning (ML), artificial intelligence (AI), and visual computation. Samsung is actively recruiting experienced software developers with a background in GPU compute. Qualified candidates with such experience will assist in developing Samsung's new GPU compute user-mode driver and tools infrastructure.
    As a developer on Samsung's GPU compute driver team your responsibilities will include:
    Design and implement OpenCL user-mode driver features
    Develop OpenCL tools used for driver and application development
    Debug and troubleshoot driver and application issues
    Assist in maintaining the OpenCL compute build and execution environments
    Skills and Qualifications
    Minimum requirements:
    Experience using parallel programming APIs and languages such as OpenCL or CUDA
    Knowledgeable in GPU or other parallel processing architectures
    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

**Power:

**Job-responsibilities:

  • Firmware / Driver Engineer having good understanding of atleast 1 of the IPs - Power management, CPU and/or UFS/storage domain.
  • Demonstrated Embedded System software development experience in device drivers and board-support packages for complex SoCs.
  • Working experience on board bring up activities
  • Good knowledge of Microprocessors / Microcontrollers / ARM MPU (ARMv7/ARMv8) architectures
  • Strong Working knowledge of atleast 1 of the IPs - Power management, CPU and/or UFS/storage domain
  • Working knowledge of Power features, PMIC
  • Hands on in using power measuring devices and solving power/performance issues using Lauterbach Trace32/other tools
  • Experience in Linux/Android BSP development at product level
  • Knowledge on Linux/Android Power management framework Suspend/Resume
  • Knowledge on Runtime PM, CPU freq/Idle scaling governors, DVFS
  • Knowledge of ARM/CPU Architecture, cache and Linux scheduler is desirable

Kernel Engineer

**Job-responsibilities:

To Develop (System-Core/Power Management/Connectivity/Storage/ Display / Ethernet/ IVI/HUD) Device drivers for ARM based Exynos Chipsets. Working knowledge of Linux / QNX device drivers Good knowledge of Linux kernel and device driver development Good experience with Bootloader, I2C, PMIC, UART, SPI, USB, UFS, MMC Power or similar device drivers. System level knowledge and experience in Board bring up and debugging. Good Knowledge of Debug tools and power and performance optimization. Good Knowledge of Linux Internals/Frameworks/ARM Architecture. Manage Samsung Exynos BSP / Device Driver Deliverables. Experience in Linux/Android BSP development at product level Knowledge on Linux/Android Power management framework Suspend/Resume. Knowledge on Runtime PM, CPU freq/Idle scaling governors, DVFS. Knowledge of ARM/CPU Architecture, cache and Linux scheduler is desirable. Ability to resolve system level power/performance issue during product development Experience in analyzing system level performance bottlenecks and fixing bench mark scores

Good to Have::

To do the bring up of the latest Android Platform on these devices and product development with Latest Exynos SoCs. To involve in the development of the commercial phones with latest Android Releases and provide upgrades . To Provide customer support to different vendors who are making products with Exynos Family chipsets (Mobile/Wearables). Android HAL development Infotainment Media, Phone, Camera, BT, radio, Vehicle (anyone is fine) Good understanding of Android architecture and internals (AOSP, Binder IPC, HAL & Native services) Working on Android HAL layer and realizing various customer requirements on Android.

Camera :

**Job-responsibilities:

Computer imaging and vision continues to become a large and important aspect of most of our electronic devices. Samsung Semiconductor has state-of-the-art Camera ISP and Imaging SW/HW pipeline. It supports multiple use cases and businesses such as mobile, automotive etc. It is also capable of leveraging AI using on chip AI accelerators. This is an exciting opportunity for software engineers to develop cutting edge imaging solutions. This role will require development and commercialization of OS middleware for Camera ISP and sensors.

  • Firmware Engineer having good understanding of Multitasking Firmware (with RTOS) for ARM based Multimedia accelerators.
  • Strong experience on C . Linux , Device driver / Kernel /BSP
  • Sound experience in development of firmware code for ARM Cortex M/A/R series CPU cores, DMA engines, Interrupt Controller, Timers, Memory management unit etc.
  • Exposure to profiling and performance analysis of hardware blocks and firmware sections.
  • Knowledge of camera ISP , RVC , Surround View , camera / camera device / camera sensor / video-camera sensor chip, camera host

Knowledge of specialised interface e.g. PXA27x and PXA3xx, SuperH, AVR32, i.MX27, i.MX31.

Skills and Qualifications

B.E/B.Tech/M.E/M.Tech/PhD

* 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 INDIA ELECTRONICS PVT.LTD.

SAMSUNG INDIA ELECTRONICS PVT.LTD.

Samsung is a multinational electronics company.

Electronics

Other jobs at SAMSUNG INDIA ELECTRONICS PVT.LTD.

 

 

 

 

 

 

 

 

View all SAMSUNG INDIA ELECTRONICS PVT.LTD. jobs

Why OmniJobs?

  • Rare & hidden jobs
  • New jobs every day
  • No expired job posts
  • All jobs in English

Receive emails about similar jobs

Get alerts to your inbox about new open jobs that are similar to this one.

🇮🇳 India
Software development

No spam. No ads. Unsubscribe anytime.

Similar jobs