Search by job, company or skills

AP Software - Power / Camera / Linux / GPU Professional

Samsung India

    Highlights

    Job Description

    More Info

    Recruiter Info

0-2 Years
6 months ago
290 Viewed
14 Applied

Job Description

  • Compute is the back-bone for many of todays 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 Samsungs new GPU compute user-mode driver and tools infrastructure.
  • As a developer on Samsungs 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

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 eg PXA27x and PXA3xx, SuperH, AVR32, i.MX27, i.MX31.

Skills and Qualifications

  • B.E/B.Tech/M.E/M.Tech/PhD
Follow
Save
Report

Similar Jobs

People also considered

DelhiBengaluru / BangaloreNoidaMumbaiHyderabad / Secunderabad Telangana
Last Updated: 06-03-2024 11:46:29 AM
Home Jobs in Bengaluru / Bangalore AP Software - Power / Camera / Linux / GPU Professional