S

Samsung

Makes consumer electronics and semiconductor components

Staff Engineer - Compiler

Systems Software EngineeringConfirmed live in the last 24 hours
Full-timeSan Jose, CA, USA

About the Job

Requirements

  • A bachelor's degree with 10+ years of industry experience, a master's degree with 8+ years of industry experience, or a PhD with 5+ years of industry experience is required.
  • Strong background in compiler design and optimization techniques.
  • Experience developing and optimizing software for high-performance computing systems.
  • Familiarity with PyTorch, TensorFlow, or JAX.
  • Familiarity with hardware architectures such as CPUs, GPUs, TPUs, and NPUs.
  • Strong analytical and problem-solving skills.
  • Excellent communication and interpersonal skills.
  • Ability to work independently and as part of a team.
  • Ability to adapt communication style to diverse situations and global norms.
  • Curiosity and resilience in learning, using data to build understanding.
  • Ability to build collaborative relationships, offer support, and welcome different approaches.
  • Ability to explore new ideas and adapt to change.

Responsibilities

  • Lead the architecture, design, and implementation of machine-learning compilers for high-performance deep-learning applications targeting next-generation AGI hardware platforms.
  • Design and evolve a staged lowering infrastructure that adapts to changing workload requirements and novel hardware features.
  • Develop optimization algorithms for data locality, memory scheduling, kernel fusion, and code generation to reduce energy consumption and maximize performance on AI accelerator systems.
  • Work between compiler and hardware teams to co-design instructions, memory architectures, and computing abstractions, ensuring the compiler uses them effectively.
  • Align with hardware, runtime, machine-learning framework, and research teams to define and deliver compiler features and improvements.
  • Improve team engineering quality through design and code reviews, mentoring engineers, and establishing technical standards for compiler development.
  • Troubleshoot and debug complex compiler and performance issues, guiding the team to identify root causes and durable solutions.
  • Develop compiler documentation, user guides, and best practices so innovations can scale beyond individual contributions.

Desired Qualifications

  • Experience with LLVM or MLIR.

About the Company

Samsung

Makes consumer electronics and semiconductor components

Samsung Electronics designs and manufactures consumer devices and electronic components for individuals, businesses and other technology manufacturers worldwide. Its product lines include Galaxy phones and tablets, televisions, home appliances, memory chips, processors and displays. The company develops hardware and software, runs manufacturing facilities and sells finished products through online and physical retail channels supported by a global sales network. It earns revenue from device and component sales, while its foundry business manufactures chips designed by customers. Samsung Electronics was founded in 1969 and is headquartered in Suwon, South Korea.

Company size
10,001+
Company stage
IPO
Headquarters
United States
Founded
1969

Recently Posted Jobs

Explore more opportunities at Samsung

See more jobs