Linux BSP Device driver development Engineers - Bengaluru, India - Samsung Semiconductor

    Samsung Semiconductor
    Samsung Semiconductor Bengaluru, India

    2 weeks ago

    Default job background
    Description

    Samsung Semiconductor Foundry Software Team in India owns software development for SoCs which are built using the very advanced FAB technologies like 5nm/7nm/10nm having latest versions of HW IPs (Memory, PCIe, MIPI-CSI, UFS, USB, Multimedia Codec Accelerators), Graphical processors (Mali GPUs), General purpose processors (all ARM profiles and RISC-V).

    Software development in this team involves developing Firmware, Bootloaders, Linux/RTOS device drivers; power, performance optimizations for the customer use case; development of Firmware used for screening of Silicon in FAB process (SLT).

    This team also involves actively in Linux Open Source.

    Join the team which provides the creative solutions for revolutionary and futuristic products. We are looking for talented C programmers with strong analytical skill and

    • 10 years of experience(TB6 or TB7)
    in one of the below areas

    For GPUExperience on mali GPU DDK , mali linux device driversExperience in bare metal programming, firmware code developmentGood understanding of OpenCL API's and their usageUnderstanding of caching and coherencyBoard bring up experience

    For s


    MMU:
    Knowledge on armv8 architecture and armv8 VMSAKnowledge about arm SMMU(v2, v3), Linux IOMMU framework, and IOMMU driversGood understanding of DMA-APIs, caching and coherencyBoard bring up experience

    For BSP/Systems:

    Firmware development for ARM processors (M0/M7/R5)Proficiency in ARM v8/v9 (including start-up and assembly code), exception levels, uboot/coreboot/ATF.Hands-on experience in GIC v3/v4, MMUs.

    Usage of debugger tools like Trace32(Lauterbach) in debugging hangs related to CPU during bring up.
    Board bring up experience with knowledge on understanding of board schematics,