Current jobs related to Senior Deep Learning Software Engineer - Durham - NVIDIA


  • Durham, North Carolina, United States Google Full time

    About the RoleAs a senior software engineer in our Core Machine Learning organization, you will play a critical role in driving the development of cutting-edge machine learning technologies that power Google's products and services.ResponsibilitiesSoftware Development: Write and test high-quality product or system development code, ensuring it meets the...


  • Durham, United States CoVar Full time

    Job DescriptionJob DescriptionMachine Learning EngineerAbout CoVarCoVar is a small AI/ML R&D software company in Durham, NC, that uses artificial intelligence to solve problems that matter. We develop AI/ML tools to help the DoD detect enemies and threats, help biomedical researchers find new cures for diseases, and help monitor machinery to prevent injuries...


  • Durham, United States NVIDIA Full time

    NVIDIA has continuously reinvented itself over two decades. Our invention of the GPU in 1999 fueled the growth of the PC gaming market, redefined modern computer graphics, and revolutionized parallel computing. More recently, GPU deep learning ignited modern AI and enabled the next era of computing. NVIDIA is a “learning machine” that constantly evolves...


  • Durham, North Carolina, United States Teledyne Scientific & Imaging, LLC Full time

    Job SummaryWe are seeking a highly skilled Senior Research Scientist to join our team at Teledyne Scientific & Imaging, LLC. As a key member of our research team, you will be responsible for driving strategic direction, program capture, and research and development tasks related to machine learning, signal processing, and other advanced technology...


  • Durham, North Carolina, United States NVIDIA Full time

    About NVIDIANVIDIA is a pioneering technology company that has consistently pushed the boundaries of innovation over two decades. Our groundbreaking invention of the GPU in 1999 revolutionized the PC gaming market, redefined modern computer graphics, and transformed parallel computing. More recently, our GPU deep learning technology ignited the modern AI era...


  • Durham, United States Fidelity TalentSource LLC Full time

    Job Description:The Role\u00A0 As\u00A0the Senior Manager, Software Engineering within National Charitable Services you will have the opportunity to work within Giving Marketplace. Our team operates much like a start-up within Fidelity, to develop capabilities for users/participants to donate time, expertise and money to non-profit organizations. Our team...


  • Durham, United States Vaco Full time

    Location: Durham, 3 days per week onsiteRole Overview: The (Senior) Director of Software Engineering will drive technological innovation in the biotech space, leading a team of engineers to develop advanced software solutions that support the company's mission. This role requires a visionary leader with strong technical expertise and strategic thinking to...


  • Durham, United States Looma Full time

    Job DescriptionJob DescriptionLooma BackgroundLooma is an in-store digital media platform focused on storytelling, education, and recommendations. Their network of in-store screens helps retailers better modernize and monetize their stores, while enabling brands to tell their story directly at the point of decision. All content that airs on Looma's...


  • Durham, United States Fidelity TalentSource LLC Full time

    Job Description:Position Description:Performs software testing and delivery in an Agile environment using Object-Oriented languages, SOAP, and RESTful Web Services. Develops Continuous Integration/Continuous Deployment (CI/CD) software development and delivery pipelines according to DevOps methodologies using GIT and Jenkins. Builds test automation...


  • Durham, United States Fidelity TalentSource LLC Full time

    Job Description:Position Description: Performs software testing and delivery in an Agile environment using Object-Oriented languages, SOAP, and RESTful Web Services. Develops Continuous Integration/Continuous Deployment (CI/CD) software development and delivery pipelines according to DevOps methodologies using GIT and Jenkins. Builds test automation...


  • Durham, United States Fidelity TalentSource LLC Full time

    Job Description:Position Description: Develops and tests software applications in a large enterprise environment, using Java, Javascript, Cypress, Selenium, and Java/JS frameworks. Investigates, isolates, and solves technical issues across the full technology stack using automated and manual testing methodologies. Tests Angular/Vue-based User Interfaces...


  • Durham, United States Fidelity TalentSource LLC Full time

    Job Description:Position Description: Develops software within a full stack software development environment in accordance with Agile methodologies, using Angular, C# or .Net-based user interfaces, and Java-based middle-tier services. Designs, develops, and supports portfolio and trades software applications for investment professionals. Develops and runs...


  • Durham, United States Teledyne FLIR Full time

    Senior Research EngineerTeledyne e2v Semiconductors - Durham, NCBe visionaryTeledyne Technologies Incorporated provides enabling technologies for industrial growth markets that require advanced technology and high reliability. These markets include aerospace and defense, factory automation, air and water quality environmental monitoring, electronics design...


  • Durham, United States Fidelity TalentSource LLC Full time

    Job Description:Position Description: Develops and improves software applications and platforms -- Net Benefits -- to support the administration of health benefits and life insurance plans. Builds and deploys REST Application Program Interfaces (APIs) using tools -- Spring Boot and Tomcat. Maintains Web application functionality using IOC, MVC (Rest), BATCH,...

  • Senior AI Engineer

    1 week 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 SRI Tech Solutions Inc. Full time

    Position OverviewWe are seeking a talented and experienced software engineer with a strong background in both Go Language and Java. The ideal candidate will possess a deep understanding of modern software development practices and a passion for building robust applications.Key Responsibilities:Minimum of 3 years of experience working with Go...


  • Durham, North Carolina, United States Fidelity TalentSource LLC Full time

    Job Description:Position Overview:Fidelity TalentSource LLC is seeking a highly skilled Senior Software Engineer/Developer to join our team. As a key member of our software development team, you will be responsible for designing, developing, and implementing software solutions that meet the needs of our clients.Key Responsibilities:Design and develop...


  • Durham, North Carolina, United States Fidelity TalentSource LLC Full time

    Job Description:Position Overview:Fidelity TalentSource LLC is seeking a highly skilled Senior Software Engineer/Developer to join our team. As a key member of our software development team, you will be responsible for designing, developing, and implementing software solutions that meet the needs of our clients.Key Responsibilities:Design and develop...


  • Durham, United States Nova Intelligent Systems Full time

    Nova Intelligent Systems is an innovative startup quantitative hedge fund at the forefront of automating key aspects of the research and investment process. Founded by a veteran of Two Sigma, Citadel, and Google, we're in the pre-launch phase with strong interest from institutional investors. We're seeking talented individuals excited about joining a...


  • Durham, United States Nova Intelligent Systems Full time

    Nova Intelligent Systems is an innovative startup quantitative hedge fund at the forefront of automating key aspects of the research and investment process. Founded by a veteran of Two Sigma, Citadel, and Google, we're in the pre-launch phase with strong interest from institutional investors. We're seeking talented individuals excited about joining a...

Senior Deep Learning Software Engineer

1 month ago


Durham, United States NVIDIA Full time

We're now looking for a Senior Deep Learning Software Engineer for our cuDNN team

Do you love writing fast code and crafting software systems to solve complex problems? We are looking for hardworking software engineers to help design, build, and ship cuDNN: our GPU-accelerated library of primitives for deep neural networks. Intelligent machines powered by AI computers that can learn, reason, and interact with people are no longer science fiction. This is truly an extraordinary time. The era of AI has begun, and we are powering it. If this role seems like a good match for your skills and interests, tell us why you think you might be a great fit for our team, and we'd love to tell you more about what we do

What you’ll be doing:
  • Develop production-quality software that ships as part of NVIDIA's AI software stack, including cutting edge large language model support.

  • Analyze the performance of important workloads, tuning our current software, and proposing improvements for future software.

  • Work with cross-collaborative teams of deep learning software engineers and GPU architects to innovate across applications like large language models, autonomous driving, computer vision, and recommender systems.

  • Adapt to the constantly evolving AI industry by being agile and excited to contribute across the codebase, including API design, software architecture, testing, and GPU kernel development.

  • Mentoring junior engineers on the team.

What we need to see:
  • M.S. Degree in Computer Science, Electrical Engineering (or similar), or equivalent experience.

  • 4+ years of relevant work or research experience.

  • Strong programming skills in C/C++ development, work experience with CUDA development, and familiarity with Python.

  • Good understanding of linear algebra.

  • Familiarity with the latest trends in machine learning, especially in large language models.

  • Experience designing high level software architecture.

  • Excellent problem solving skills, including applications of algorithms and data structures.

  • Experience with performance analysis, profiling, and code optimization.

  • Ability to work independently, define project goals and scope, and lead your own development effort.

Ways to stand out from the crowd:
  • GPU programming and optimization expertise (e.g. CUDA or OpenCL).

  • Practical experience with machine learning, especially deep learning.

  • Strong Experience with data science, statistical analysis, and visualization.

  • Previous work on large complex codebases with many other developers, especially libraries, compilers, or system software.

  • Track record of identifying new technologies and incorporating them into software development flows.

The base salary range is 180,000 USD - 339,250 USD. Your base salary will be determined based on your location, experience, and the pay of employees in similar positions.

You will also be eligible for equity and benefits. NVIDIA accepts applications on an ongoing basis.

NVIDIA is committed to fostering a diverse work environment and proud to be an equal opportunity employer. As we highly value diversity in our current and future employees, we do not discriminate (including in our hiring and promotion practices) on the basis of race, religion, color, national origin, gender, gender expression, sexual orientation, age, marital status, veteran status, disability status or any other characteristic protected by law.