Staff Engineer, Compiler jobs in United States
cer-icon
Apply on Employer Site
company-logo

Samsung Ads · 1 week ago

Staff Engineer, Compiler

Samsung is a world leader in advanced semiconductor technology, and they are seeking a Staff Engineer for their GPU Software Team. The role involves developing GPU IP, becoming a domain expert, mentoring junior engineers, and collaborating across teams to enhance graphics hardware and drivers.

Marketing & Advertising

Responsibilities

User Mode Driver (UMD) Development
Kernel Mode Driver (KMD) / System Software Development
Compiler Development
GPU Compute / Machine Learning on the Edge
Next-Gen GPU Software / Hardware codesign
Post-Silicon Performance Optimization / Workload analysis
Game Engine feature integration
Software Validation and Automation
Design and implement features for compiler targeting Samsung GPU architecture from OpenGL-ES and OpenCL applications
Apply best practices using git, gerrit (code reviews), continuous integration
Debug compiler failures and performance issues using code and graphics debugging tools
Work with the driver team to integrate compiler into driver infrastructure and determining compilation strategies for good performance and low power usage
Provide senior level documentation and communication using common project management tools (JIRA, Confluence, Wiki, Chat, Email)

Qualification

C/C++ programmingCompiler developmentGraphics optimizationPython scriptingObject-oriented designProject management toolsProblem-solvingCommunication skillsCollaboration skills

Required

6+ years of experience with a Bachelor's Degree in Computer Science, Computer Engineering, or comparable field, or 4+ years of experience with a Master's Degree, or 2+ years of experience with a Ph.D
6+ years of experience in one of the following areas: register allocation, instruction scheduling, graphics-specific optimizations, SIMD relevant control flow and code placement optimizations, classic machine independent optimizations, preferably on low-level IRs
6+ years of experience in software engineering using C, C++, and scripting languages (e.g., Python, Bash)
6+ years of object-oriented and component-based design experience
Excellent problem-solving skills, with the ability to analyze complex issues and develop creative solutions
Strong communication and collaboration skills, with experience working with cross-functional global teams and external partners
Advanced-level Software Development in C/C++/Python
Design and implement features for compiler targeting Samsung GPU architecture from OpenGL-ES and OpenCL applications
Apply best practices using git, gerrit (code reviews), continuous integration
Debug compiler failures and performance issues using code and graphics debugging tools
Work with the driver team to integrate compiler into driver infrastructure and determining compilation strategies for good performance and low power usage
Provide senior level documentation and communication using common project management tools (JIRA, Confluence, Wiki, Chat, Email)

Benefits

Medical
Dental
Vision
Life insurance
401(k)
Onsite lunch
Employee purchase program
Tuition assistance (after 6 months)
Paid time off
Student loan program
Wellness incentives
MBO bonus compensation
Long term incentive plan
Relocation

Company

Samsung Ads

twittertwitter
company-logo
Samsung Ads helps consumers discover relevant content and brands across Smart TVs, mobile, and desktop.

Funding

Current Stage
Late Stage

Leadership Team

leader-logo
Kimberly Lauterbach
Head Of Business Operations
linkedin
Company data provided by crunchbase