System Software Engineer, Python and C/C++ - Deep Learning

NVIDIA is the world leader in accelerated computing, pioneering solutions to tackle challenges no one else can solve.
Machine Learning
Senior Software Engineer
Hybrid
8+ years of experience
AI
This job posting may no longer be active. You may be interested in these related jobs instead:
AI Computing Software Development Engineer, TensorRT

Senior AI Software Engineer role at NVIDIA developing TensorRT inferencing software, requiring 3+ years experience and expertise in C++, deep learning frameworks, and AI technologies.

Deep Learning Performance Architect

Senior Deep Learning Performance Architect position at NVIDIA, focusing on optimizing deep learning kernels and developing GPU-accelerated software solutions.

Senior Performance Engineer - Deep Learning

Senior Performance Engineer position at NVIDIA focusing on optimizing Deep Learning tools and frameworks, offering competitive salary and opportunity to work with cutting-edge AI technology.

Deep-Learning Software Engineer, Performance Optimization

Senior Deep Learning Software Engineer role at NVIDIA focusing on AI performance optimization and implementation, requiring 5+ years of experience in machine learning and software development.

AI Developer Technology Engineer

Senior AI Developer Technology Engineer role at NVIDIA focusing on deep learning, GPU optimization, and customer solutions.

Description For System Software Engineer, Python and C/C++ - Deep Learning

NVIDIA is hiring system engineers for its Deep Learning Algorithms team. This role involves working with GPUs to revolutionize deep learning and data analytics, powering data centers worldwide. You'll be part of a team building software used globally, implementing the latest AI solutions, and working in a dynamic, fast-paced environment.

Key responsibilities include:

  • Researching, prototyping, developing, and optimizing solutions for deep learning, data analytics, machine learning, and scientific computing
  • Analyzing and improving deep learning libraries and frameworks
  • Collaborating with team members and partners

The ideal candidate should have:

  • Excellent Python and C/C++ programming skills
  • 8+ years of software development experience
  • Experience in designing and implementing complex systems
  • Strong knowledge of design patterns and software engineering principles
  • Expertise in algorithms and data structures
  • Excellent time-management and organizational skills
  • Strong communication and documentation abilities

NVIDIA offers a unique opportunity to work with some of the most forward-thinking people in the technology world. They value creativity and autonomy, and are committed to diversity and inclusion in their workplace.

Join NVIDIA to be at the forefront of AI and digital twins technology, transforming major industries and making a significant impact on society. This role offers the chance to work on cutting-edge projects, interact with the scientific community, and contribute to the development of world-changing technologies.

Last updated 6 months ago

Responsibilities For System Software Engineer, Python and C/C++ - Deep Learning

  • Research, prototype, develop and optimize solutions, tools and libraries for deep learning, data analytics, machine learning, or scientific computing
  • Analyse, influence and improve deep learning libraries and frameworks standards and APIs according to good engineering practices
  • Collaborate with team members and other partners

Requirements For System Software Engineer, Python and C/C++ - Deep Learning

Python
  • Excellent Python and C/C++ programming knowledge
  • 8+ years of work experience in software development
  • Experience in design and implementation of complex systems with decoupled dependencies
  • Knowledge of design patterns and software engineering principles
  • Strong analytical skill, knowledge about algorithms and data structures
  • Strong time-management and organization skills
  • Good communication and documentation habits

Interested in this job?