Backend Compiler Engineer

2 weeks ago


Austin, Texas, United States NVIDIA Full time
Job Title: Backend Compiler Engineer

We are seeking a highly skilled Backend Compiler Engineer to join our GPU Software organization. As a key member of our Compiler team, you will play a crucial role in constructing and emitting high-performance GPU machine instructions for Graphics and Compute.

Our team is comprised of leading compiler engineering experts who provide cutting-edge performance and capabilities for NVIDIA's complex parallel SIMT architectures. If you have a passion for technology and a strong background in software engineering, we want to hear from you.

Key Responsibilities:
  • Understand, modify, and improve our proprietary GPU compiler backend written in C++
  • Design and develop new compiler passes and optimizations to produce best-in-class, robust, and supportable compiler and tools
  • Collaborate with global compiler, hardware, and application teams to oversee improvements and problem resolutions
  • Contribute to a team that is at the forefront of deep-learning compiler technology, spanning architecture design and support through functional languages
Requirements:
  • B.S. or degree in Computer Science/Engineering or equivalent experience
  • 2+ years of compiler code generation experience
  • Excellent hands-on C++ programming skills
  • Strong background in software engineering principles with a focus on crafting robust and maintainable solutions to challenging problems
  • Good communication and documentation skills and self-motivated
Preferred Qualifications:
  • M.S./PhD. with significant compiler-related project or thesis work
  • Background in LLVM code generation, including instruction scheduling, software pipelining, register allocation, GlobalISel, TableGen, LLVM IR, and Machine IR (MIR)
  • Experience in developing CUDA, DirectX, OpenGL/Vulkan applications

NVIDIA offers highly competitive salaries and a comprehensive benefits package. We are committed to fostering a diverse work environment and proud to be an equal opportunity employer. If you're a creative and autonomous engineer with a real passion for technology, we want to hear from you.



  • Austin, Texas, United States NVIDIA Full time

    Job Title: Backend Compiler EngineerWe are seeking a highly skilled Backend Compiler Engineer to join our GPU Software organization. As a key member of our Compiler team, you will play a crucial role in constructing and emitting high-performance GPU machine instructions for Graphics and Compute.Our team is comprised of leading compiler engineering experts...


  • Austin, Texas, United States NVIDIA Full time

    Job Title: Backend Compiler EngineerWe are seeking a highly skilled Backend Compiler Engineer to join our GPU Software organization. As a key member of our Compiler team, you will be responsible for constructing and emitting high-performance GPU machine instructions for Graphics (OpenGL, Vulkan, DX) and Compute (CUDA, PTX, OpenCL, Fortran, C++).Key...


  • Austin, Texas, United States Nvidia Full time

    Unlock the Power of Visual ComputingNVIDIA is a pioneer in visual computing, and we're looking for a talented Software Security Compiler Engineer to join our team. With our invention of the GPU, we've revolutionized parallel computing and ignited modern AI.What You'll Be DoingUnderstand, modify, and improve GCC, LLVM, and NVIDIA proprietary compilers with...


  • Austin, Texas, United States CY9 Full time

    Job Title: Backend Java DeveloperCY9 is seeking a highly skilled Backend Java Developer to join our dynamic team. As a Backend Java Developer, you will play a crucial role in designing and developing our backend systems, working closely with our development team to deliver high-quality software solutions.Key Responsibilities:Design and develop backend...


  • Austin, Texas, United States NXP Semiconductors Full time

    Job SummaryWe are seeking a highly skilled Compiler Development Engineer to join our team at NXP Semiconductors. As a key member of our compiler development team, you will be responsible for designing and developing compiler tools for our proprietary and open-source compiler technologies.Key ResponsibilitiesWork in a technical leadership role to design and...


  • Austin, Texas, United States NXP Semiconductors Full time

    Job SummaryWe are seeking a highly skilled Compiler Development Engineer to join our team at NXP Semiconductors. As a key member of our compiler development team, you will be responsible for designing and developing compiler tools for our proprietary and open-source compiler technologies.Key ResponsibilitiesWork in a technical leadership role to drive the...


  • Austin, Texas, United States NVIDIA Full time

    Job Title: Senior Compiler EngineerWe are seeking an experienced Senior Compiler Engineer to join our GPU Software organization. As a key member of our team, you will be responsible for designing and implementing significant parts of our compiler, working on performance analysis and optimization, and collaborating with global teams to coordinate improvements...


  • Austin, Texas, United States HR Digital - Austin Full time

    {"h1": "Job Title: Backend Engineer", "h2": "Job Summary", "p": "We are seeking a highly skilled Backend Engineer to join our team at HR Digital in Austin. As a Backend Engineer, you will play a critical role in designing and developing scalable, efficient, and secure systems that enable seamless customer experiences.", "ul": [{"li": "Design and develop...


  • Austin, Texas, United States PTR Global Full time

    Java Backend Engineer Job DescriptionWe are seeking a highly skilled Java Backend Engineer to join our team at PTR Global. As a Java Backend Engineer, you will be responsible for designing, developing, and maintaining scalable and efficient backend systems using Java and related technologies.Key Responsibilities:Design and develop high-quality Java backend...


  • Austin, Texas, United States NVIDIA Full time

    Senior Compiler Engineer - MLIRNVIDIA is seeking a highly skilled Senior Compiler Engineer to join our PTX Compiler Development team. As a key member of our team, you will be responsible for leading efforts to enhance PTX Compiler infrastructure to support new compilation models for DL and Generative AI codes.Key Responsibilities:Provide stewardship for PTX...


  • Austin, Texas, United States NVIDIA Full time

    Senior Compiler Engineer - MLIRNVIDIA is seeking a highly skilled Senior Compiler Engineer to join our PTX Compiler Development team. As a key member of our team, you will be responsible for leading efforts to enhance PTX Compiler infrastructure to support new compilation models for DL and Generative AI codes.Key Responsibilities:Provide stewardship for PTX...


  • Austin, Texas, United States EVONA Full time

    Job Title: Python DeveloperWe are seeking a skilled Python Backend Engineer to join our dynamic team at EVONA, a rapidly growing company at the forefront of geospatial data analytics and cloud-based solutions.Key Responsibilities:Design and maintain the backend architecture that powers our data-driven platform.Develop and integrate machine learning models...


  • Austin, Texas, United States NVIDIA Full time

    Job Title: Senior Compiler Optimization EngineerWe are seeking a highly skilled Senior Compiler Optimization Engineer to join our Compute Compiler Team at NVIDIA. As a key member of our team, you will be responsible for delivering features and improvements to CUDA and other compute compilers to unlock the full potential of NVIDIA GPUs for a wide range of...


  • Austin, Texas, United States EVONA Full time

    Job Title: Python DeveloperWe are seeking a skilled Python Backend Engineer to join our dynamic team at EVONA, a leading company in geospatial data analytics and cloud-based solutions. As a key member of our team, you will be responsible for designing and maintaining the backend architecture that powers our data-driven platform.Key Responsibilities:Develop...


  • Austin, Texas, United States NVIDIA Full time

    About the RoleWe are seeking an experienced Senior Compiler Engineer to join our PTX Compiler Development team. As a key member of our team, you will be responsible for leading efforts to enhance the PTX Compiler infrastructure to support new compilation models for Deep Learning and Generative AI codes.Key ResponsibilitiesProvide stewardship for PTX Compiler...


  • Austin, Texas, United States PTR Global Full time

    Java Backend Engineer OpportunityLocation: Austin, TXDuration: Long-term contractHybrid - 3 days onsite/weekDirect Client OpportunityKey Requirements:6+ years of experience in Java Backend6+ years of experience in SpringExperience with NoSQL databases (e.g., MongoDB, Cassandra, DynamoDB)6+ years of experience in Microservices6+ years of experience in Spring...


  • Austin, Texas, United States NVIDIA Full time

    About the RoleWe are seeking a highly skilled Senior Compiler Optimization Engineer to join our Compute Compiler Team at NVIDIA. As a key member of our team, you will play a critical role in delivering features and improvements to CUDA and other compute compilers, enabling the realization of NVIDIA GPUs' full potential for a wide range of computational...


  • Austin, Texas, United States NVIDIA Full time

    About the RoleWe are seeking an experienced Senior Compiler Optimization Engineer to join our Compute Compiler Team at NVIDIA.Our team is responsible for enhancing CUDA and other compute compilers to fully leverage the power of NVIDIA GPUs across various computational workloads like deep learning, scientific computation, and self-driving technology.Key...


  • Austin, Texas, United States Qualcomm Full time

    About the RoleWe are seeking a highly skilled Machine Learning Compiler Engineer to join our team at Qualcomm. As a key member of our engineering group, you will play a crucial role in developing the machine learning compiler and runtime firmware for our best-in-class accelerator.Key ResponsibilitiesCollaborate with software architects and machine learning...


  • Austin, Texas, United States PTR Global Full time

    Java Backend Engineer Job DescriptionWe are seeking a highly skilled Java Backend Engineer to join our team at PTR Global.Location: Austin, TXDuration: Long term contractWork Schedule: Hybrid - 3 days onsite / weekThis is a direct client opportunity, and prior experience with Apple is a significant plus.We require a candidate with years of experience in the...