- 10 years of experience(TB6 or TB7)
Linux BSP Device driver development Engineers - Bengaluru, India - Samsung Semiconductor
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
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,