Samsung is a world leader in Memory, LCD and System LSI technologies. We are currently looking for exceptional software and hardware talent to join our Samsung Austin R & D Center (SARC) in Austin, TX and our Advanced Computing Lab (ACL) in San Jose, CA to pioneer Samsung’s next generation of CPU and GPU custom designs.
SARC was established in Austin, TX in 2010 to be one of Samsung’s strategic investments in high performance low power ARM based device technology. Our CPU design teams develop Coherent Interconnect, Memory Controllers and IP for Samsung mobile products and their Application Processor (AP).
Our GPU design teams, located in Austin (SARC) and San Jose (ACL), are developing a custom GPU that will be deployed in Samsung mobile phones and tablets and possibly other Samsung products. GPU has assembled an outstanding team of engineers who are developing industry disruptive ideas in the area of GPU architecture and software technology.
Develop a world class graphics driver targeting brand new Samsung GPU architecture
Implement standard features and extensions for APIs like Open GL ES and Vulkan
Participate in driver infrastructure architecture with focus on power and
Develop driver techniques that optimize real time rendering pipelines and make them run faster
Work closely with the compiler team to exploit a JIT framework that encapsulates driver/compiler interaction and compiler strategies
Collaborate with GPU architects to drive GPU features support from SW and review
B.S. of higher degree in Computer Science/Engineering/Applied Math
5+ years of industrial experience in systems programming (driver development a strong plus)
Strong algorithmic background and outstanding problem solving skills
System level performance analysis and strong OS fundamentals (memory management, multithreading/synchronization, user/kernel mode interaction)
Excellent C and C++ programming skills (assembly a plus)
Familiarity with graphics APIs (e.g. Open GL/EGL, DirectX)
Understanding of rasterization pipeline and modern GPU architectures
Excellent communication and team work skills
Ability to own a problem and drive it to completion
Experience working with ARM 64-bit architecture
Experience developing system software for Android OS
Knowledge of high level shading languages, e.g., GLSL/HLSL.
Understanding of modern real-time rendering game enginesIND2016 (if needed)