Posted in

Senior Compiler Engineer – Cuda

Senior Compiler Engineer – Cuda

CompanyNVIDIA
LocationAustin, TX, USA, Redmond, WA, USA, Santa Clara, CA, USA
Salary$148000 – $287500
TypeFull-Time
DegreesBachelor’s, Master’s, PhD
Experience LevelSenior

Requirements

  • BS/MS/PhD degree in Computer Science, Computer Engineering, or related field (or equivalent experience)
  • 4+ years of experience in developing production compilers or related software
  • Deep knowledge of compiler front-end technologies and/or linker and loader internals
  • Strong C++ programming skills
  • Strong interpersonal, verbal and written communications skills
  • Ability to manage competing priorities and achieve objectives under tight deadlines
  • Experience working with industry standard C++ compilers and development frameworks.

Responsibilities

  • Build and optimize systems at the intersection of compiler technology, linking, loading and developer tools to deliver efficient and scalable software builds.
  • Ensure robust support for ELF and DWARF standards, maintaining high-quality symbol and debug information handling.
  • Collaborate with cross-functional teams to improve the integration of the compiler toolchain.
  • Optimize the compiler and linker to reduce compilation time and memory consumption.
  • Apply strong C++ development skills to deliver high-performance, reliable compiler and toolchain features.
  • Provide engineering support for the compiler and deliver targeted changes for production customer releases.
  • Establish strong customer/partner relationships and trust through excellent execution and high-quality software development.

Preferred Qualifications

  • Strong track-record in compiler engineering with knowledge of compiler internals (parsing, semantic analysis, type systems) or optimizer/code generation pipelines
  • Expertise in linker and loader internals, with hands-on experience working with ELF binaries, symbol resolution, and relocation.
  • Strong systems programming background, ideally in C++
  • CUDA C++ application development experience with a solid understanding of parallel programming concepts.
  • Familiarity with deep learning frameworks and GPUs