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