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

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 14 days 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?

Jobs Related To NVIDIA System Software Engineer, Python and C/C++ - Deep Learning

Senior Software Developer, AI/Machine Learning, Applied AI

Senior Software Developer role at Google Cloud, focusing on AI/Machine Learning and Applied AI, with opportunities in Waterloo and Toronto, Canada.

Senior Software Developer, Machine Learning, Google Workspace

Senior Software Developer role at Google, focusing on Machine Learning for Google Workspace. Develop next-gen technologies, 5+ years experience required.

Senior Software Engineer, Natural Language Processing

Senior Software Engineer role at Google Research, focusing on Natural Language Processing and multilingual AI capabilities.

Senior Software Engineer, Machine Learning, Android

Senior Software Engineer role at Google, focusing on Machine Learning for Android, offering competitive salary and benefits.

Senior Software Engineer, Machine Learning, Google Cloud AI

Senior Software Engineer role at Google Cloud AI, focusing on machine learning and AI development.