Senior Performance Software Engineer for Deep Learning Libraries

3 weeks ago


Durham, North Carolina, United States Nvidia Full time
Job Title: Senior Performance Software Engineer for Deep Learning Libraries

We are seeking a highly skilled Senior Performance Software Engineer to join our team in developing optimized code for deep learning libraries. As a key member of our team, you will be responsible for writing highly tuned compute kernels in C++ CUDA to perform core deep learning operations.

Key Responsibilities:
  • Writing highly optimized compute kernels in C++ CUDA for deep learning operations
  • Collaborating with teams across NVIDIA to optimize deep learning performance
  • Developing and maintaining high-performance code for deep learning libraries
  • Working with the CUDA compiler team to generate optimal assembly code
  • Collaborating with deep learning training and inference performance teams to optimize deep learning models
Requirements:
  • Masters or PhD degree in Computer Science, Computer Engineering, Applied Math, or related field
  • 6+ years of relevant industry experience
  • Strong C++ programming and software design skills
  • Experience with performance-oriented parallel programming
  • Solid understanding of computer architecture and assembly programming
What We Offer:
  • Competitive salary range: $180,000 - $339,250
  • Equity and benefits package
  • Opportunity to work with a leading technology company in the field of deep learning


  • Durham, North Carolina, United States NVIDIA Full time

    Job DescriptionWe are seeking a highly skilled Senior Deep Learning Software Engineer to join our cuDNN team at NVIDIA. As a key member of our team, you will be responsible for designing, building, and shipping high-quality software that powers the latest advancements in AI.Key ResponsibilitiesDevelop production-quality software that integrates with NVIDIA's...


  • Durham, North Carolina, United States Nvidia Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our team at NVIDIA. As a key member of our team, you will be responsible for designing and building innovative software solutions for AI applications scalable to thousands of GPUs.Key ResponsibilitiesCrafting a code generation system to accelerate portions of a graph collected...

  • Senior AI Engineer

    3 weeks ago


    Durham, North Carolina, United States NVIDIA Full time

    Job Title: Senior AI EngineerNVIDIA is seeking a highly skilled Senior AI Engineer to join its Compute Developer Technology (Devtech) team. As a key member of this team, you will play a crucial role in developing cutting-edge AI solutions using GPUs.Key Responsibilities:Develop and implement advanced AI algorithms and techniques in deep learning, graphs, and...


  • Durham, North Carolina, United States Google Full time

    About the RoleWe're seeking a highly skilled Senior Software Engineer to join our Core Machine Learning team at Google. As a key member of our organization, you will be responsible for developing and maintaining cutting-edge machine learning technologies that drive innovation and excellence across Google and the world.ResponsibilitiesDesign, develop, and...

  • Senior AI Engineer

    4 weeks ago


    Durham, North Carolina, United States NVIDIA Full time

    NVIDIA is seeking a highly skilled computer scientist to join its Compute Developer Technology (Devtech) team as an AI Developer Technology Engineer. The successful candidate will be responsible for developing cutting-edge techniques in deep learning, graphs, machine learning, and data analytics, and performing in-depth analysis and optimization to ensure...


  • Durham, North Carolina, United States NVIDIA Full time

    We are seeking a talented Deep Learning Performance Optimization Specialist to join our team at NVIDIA. As a key member of our Deep Learning Architecture team, you will play a critical role in analyzing and accelerating AI application performance at the intersection of hardware and software.Our team is responsible for building real-time, cost-effective...

  • Senior AI Engineer

    3 weeks ago


    Durham, North Carolina, United States NVIDIA Full time

    NVIDIA is seeking a highly skilled computer scientist to join its Compute Developer Technology (Devtech) team as an AI Developer Technology Engineer. The successful candidate will play a key role in developing cutting-edge techniques in deep learning, graphs, machine learning, and data analytics, and will work closely with key customers to understand their...

  • Senior AI Engineer

    2 months ago


    Durham, North Carolina, United States NVIDIA Full time

    About NVIDIANVIDIA is a leading technology company that specializes in designing and manufacturing graphics processing units (GPUs) and high-performance computing hardware. We are a pioneer in the field of artificial intelligence (AI) and have developed a range of AI-powered technologies that are transforming industries such as healthcare, finance, and...


  • Durham, North Carolina, United States Teledyne Full time

    Job SummaryWe are seeking a highly skilled Research Engineer to join our team at Teledyne Scientific Company. As a Research Engineer, you will play a key role in developing advanced research and development projects that require algorithm and software development for machine learning and biomedical applications.Key ResponsibilitiesDefine, develop, and...

  • Senior AI Engineer

    1 month ago


    Durham, North Carolina, United States NVIDIA Full time

    NVIDIA is seeking a highly skilled computer scientist to join its Compute Developer Technology (Devtech) team as an AI Developer Technology Engineer. Artificial intelligence, a long-standing goal of computer scientists, is no longer a distant dream. In the coming years, it will revolutionize every industry. Self-driving cars will reduce congestion and...


  • Durham, North Carolina, United States Alphanumeric Systems Full time

    Job Title: Senior Software Engineer - Data PlatformAlphanumeric Systems is seeking a highly skilled Senior Software Engineer to join our Data Platform team. As a key member of our team, you will be responsible for designing, developing, and implementing scalable APIs that meet the requirements of internal and external stakeholders.The ideal candidate will...


  • Durham, North Carolina, United States Alphanumeric Systems Full time

    Job Title: Senior Software Engineer - Data PlatformAlphanumeric Systems is seeking a highly skilled Senior Software Engineer to join our Research Data Platform team. As a key member of our team, you will be responsible for designing, developing, and implementing scalable APIs that meet the requirements of internal and external stakeholders.The ideal...


  • Durham, North Carolina, United States Red Hat Full time

    About the JobThe Red Hat Ansible Engineering team is seeking a skilled software engineer to join their Raleigh/Durham area location.As a Senior Software Engineer in the Ansible organization, you will collaborate with technical team members across geos to analyze, design, develop, debug, and deliver new products and feature functionality for the Ansible...


  • Durham, North Carolina, United States NVIDIA Full time

    NVIDIA is seeking a talented computer scientist to work in its Compute Developer Technology (Devtech) team as an AI Developer Technology Engineer. This role will play a crucial part in driving the company's success in the field of artificial intelligence.Key Responsibilities:Develop and study cutting-edge techniques in deep learning, graphs, machine...


  • Durham, North Carolina, United States Alphanumeric Systems Full time

    Job Title: Senior Software Engineer - Data PlatformAlphanumeric Systems is seeking a highly skilled Senior Software Engineer to join our Research Data Platform team. As a key member of our team, you will be responsible for designing, developing, and implementing scalable APIs that meet the requirements of internal and external stakeholders.The ideal...


  • Durham, North Carolina, United States IQVIA INC (US10) Full time

    Job Title: Staff Engineer, Software Development, Analytics Center of ExcellenceThe Analytics Center of Excellence (Analytics COE) at IQVIA INC (US10) is seeking a highly skilled Staff Engineer to lead the design and development of data science applications that support clinical trials business. As a key member of our team, you will be responsible for...


  • Durham, North Carolina, United States Alphanumeric Systems Full time

    Job Title: Senior Software Engineer - Data PlatformAlphanumeric Systems is seeking a highly skilled Senior Software Engineer to join our Data Platform team. As a key member of our team, you will be responsible for designing, developing, and implementing scalable APIs that meet the requirements of internal and external stakeholders.Key Responsibilities:Lead...


  • Durham, North Carolina, United States Resource Informatics Group Full time

    Job SummaryResource Informatics Group is seeking a highly skilled Senior Software Engineer - Test Automation to join our team. As a key member of our software development team, you will be responsible for designing, developing, and maintaining automated tests and in-house software utilities. Key ResponsibilitiesDesign and develop automated tests and in-house...

  • AI Technology Engineer

    19 hours ago


    Durham, North Carolina, United States NVIDIA Full time

    NVIDIA is seeking a highly skilled computer scientist to join its Compute Developer Technology (Devtech) team as an AI Technology Engineer. The ideal candidate will have a strong background in deep learning, graphs, machine learning, and data analytics, and will be able to develop cutting-edge techniques to ensure optimal performance on current- and...


  • Durham, North Carolina, United States Google Full time

    About the RoleAs a Software Engineer III at Google, you will be part of a team that develops cutting-edge technologies to improve the way billions of users interact with information and each other.We're looking for engineers who can design, develop, and deploy scalable software systems that handle massive amounts of data and traffic.ResponsibilitiesDesign...