Samsung Electronics
8 days ago
GPU Developer Tooling and Profilers 2 Locations
$144k - $305kSamsung Electronics
Position Summary
Samsung, a world leader in advanced semiconductor technology, is founded on a simple philosophy – the endless pursuit of excellence will create a better world for all. At Samsung Austin Research and Development Center (SARC) and Advanced Computing Lab (ACL), we are building a center of excellence for Intellectual Property (IP) that is applied to high-performance computing devices (mobile, automotive, and other custom market segments) consumed by millions of people around the world. Come build with us!Role and Responsibilities
We are seeking an experienced Senior Software Engineer to join our team at Samsung Austin R&D Center (SARC), a leading design center focused on gaining leadership in multiple domains including GPU, System IP, SoC Architecture, and Automotive Architecture. As a Senior Software Engineer, you will be responsible for designing and developing new features for developer tooling and profilers that target GPU silicon. You will leverage your strong C++ skills and expertise in software architecture for software development tools to create innovative solutions that enhance the development experience for our GPU customers.
- Design, develop, and maintain new features for developer tooling and profilers that target GPU silicon, focusing on performance, scalability, and reliability
- Collaborate with cross-functional teams, including hardware architects, software developers, and technical leads to ensure seamless integration of tooling and profiler features with GPU silicon
- Develop and maintain high-quality, efficient, and well-documented C++ code, adhering to industry standards and best practices
- Contribute to the development of software architecture for developer tooling and profilers, ensuring scalability, modularity, and maintainability
- Work closely with QA teams to develop and execute comprehensive testing strategies, ensuring tooling and profiler features meet quality and performance expectations
- Participate in code reviews, providing constructive feedback and guidance to junior engineers to improve overall code quality and adherence to coding standards
- Stay up-to-date with industry trends and emerging technologies, applying this knowledge to improve tooling and profiler features and capabilities
- Collaborate with stakeholders to gather requirements, define project scope, and develop project plans to meet business objectives
- Mentor and guide junior engineers, providing technical guidance and oversight to ensure successful project execution
Skills and Qualifications
- Bachelors degree with 10 years of experience in software development, with a focus on C++ and software architecture for software development tools OR 8 years plus a Masters degree or 6 years plus a PhD
- Strong proficiency in C++ programming language, including modern C++ standards and best practices
- Expertise in software architecture for software development tools, including design patterns, principles, and methodologies
- Experience with GPU architecture and programming models, including GPU silicon and associated software development tools
- Strong problem-solving skills, with the ability to debug complex issues and optimize system performance
- Excellent communication and collaboration skills, with the ability to work effectively with cross-functional teams and stakeholders
- Experience with agile development methodologies, including Scrum or Kanban
- Strong analytical and problem-solving skills, with the ability to break down complex problems into manageable components
- Experience with GPU-specific development tools, such as NVIDIAs CUDA or AMDs ROCm
- Knowledge of computer architecture, including CPU and GPU architectures
- Familiarity with Linux or other operating systems, including kernel development and device driver programming
- Experience with cloud-based development environments, including containerization and orchestration
- Certification in software development methodologies, such as Scrum Master or C++ Developer
Mandatory Hybrid Work Requirement:
- Must be able to work in the office 3 days per week, with flexibility to work remotely on the remaining days.
- Employees are expected to adhere to the hybrid work schedule as part of our teams collaboration and in-office culture.
Total Rewards
At Samsung – SARC/ACL, base pay is one part of our total compensation package and is determined within a range. This provides the opportunity to progress as you grow and develop within a role. The base pay range for this role is between $144,345 and $305,414. Your actual base pay will depend on variables that may include your education skills, qualifications, experience, and work location.
Samsung employees have access to benefits including: medical, dental, vision, life insurance, 401(k), free onsite lunch, employee purchase program, tuition assistance (after 6 months), paid time off, student loan program, wellness incentives, and many more. In addition, regular full-time employees (salaried or hourly) are eligible for MBO bonus compensation, based on company, division, and individual performance.
Additionally, this role might be eligible to participate in long term incentive plan and relocation.
U.S. Export Control
This position requires the ability to access information subject to U.S. export control restrictions. Applicants must have the ability to access export-controlled information or be eligible to receive a government authorization to access export-controlled information.
Trade Secrets
By submitting an application, you [applicant] agree[s] not to disclose to Samsung, or induce Samsung to use, any confidential or proprietary information (including trade secrets) belonging to any current or previous employer or other person or entity.
## SARC ## ACL ## Hybrid
* Please visit Samsung membership to see Privacy Policy, which defaults according to your location. You can change Country/Language at the bottom of the page. If you are European Economic Resident, please click here.
* Samsung Electronics America, Inc. and its subsidiaries are committed to employing a diverse workforce, and provide Equal Employment Opportunity for all individuals regardless of race, color, religion, gender, age, national origin, marital status, sexual orientation, gender identity, status as a protected veteran, genetic information, status as a qualified individual with a disability, or any other characteristic protected by law.