Samsung hiring Software Developer

Description

Samsung Hiring freshers as an AP Software Developer, Bachelor’s with B.E/B.Tech are eligible for this position, other details are given below read carefully and apply.

About

Samsung, a global leader in Memory, LCD, and System LSI technologies, invites outstanding software and hardware professionals to join our innovative teams at the Samsung Austin R & D Center (SARC) in Austin, TX, and our Advanced Computing Lab (ACL) in San Jose, CA. SARC, established in 2010, is a strategic investment in high-performance, low-power ARM-based device technology. Our GPU design teams in Austin and San Jose are actively developing a GPU for deployment in Samsung’s mobile products, while our System IP team in Austin is focused on Coherent Interconnect and memory controller architectures.

Responsibilities

GPU Driver Engineer

As a GPU Driver Engineer, you will contribute to the backbone of cutting-edge technologies such as machine learning, artificial intelligence, and visual computation. Joining Samsung’s GPU compute driver team, you will

  • Design and implement features for the OpenCL user-mode driver.
  • Develop OpenCL tools for driver and application development.
  • Debug and troubleshoot driver and application issues.
  • Assist in maintaining the OpenCL compute build and execution environments.

Skills

  • Experience with parallel programming APIs (e.g., OpenCL or CUDA).
  • Knowledge of GPU or other parallel processing architectures.
  • Proven ability to debug complex issues in multi-threaded environments.
  • Understanding of Operating System fundamentals.
  • Familiarity with offline and JIT compiler designs.
  • Background in Linux and Android development.
  • Strong programming skills in C, C++, and Python.
  • Developing firmware and drivers for Power management, CPU, and/or UFS/storage domains.
  • Experience in board bring-up activities and working with complex SoCs.
  • Knowledge of Microprocessors/Microcontrollers/ARM MPU architectures.
  • Hands-on experience in power measurement and solving power/performance issues.
  • Expertise in Linux/Android BSP development at the product level.
  • Understanding of Linux/Android Power management frameworks.
  • Knowledge of ARM/CPU Architecture, cache, and Linux scheduler.

Kernel Engineer: As a Kernel Engineer, your role involves developing device drivers for ARM-based Exynos Chipsets, including:

  • Device driver development for System-Core/Power Management/Connectivity/Storage/Display/Ethernet/IVI/HUD.
  • In-depth knowledge of Linux/QNX device drivers.
  • Experience with Bootloader, I2C, PMIC, UART, SPI, USB, UFS, MMC Power, or similar device drivers.
  • System-level knowledge, including board bring-up and debugging.
  • Proficiency in Linux internals, frameworks, and ARM Architecture.
  • Ability to resolve system-level power/performance issues during product development.

Eligibility Criteria

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

Job Type

  • Full-time

Location

  • Bangalore, India

Apply: Click Here

Apply job for 2024: Click Here

Apply job for 2023: Click Here