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 2 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?

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

Senior Software Engineer - Conversational AI

Senior Software Engineer position at NVIDIA focusing on building next-generation Conversational AI systems and Digital Human solutions using advanced Speech and LLM models.

Senior Software Engineer, Deep Learning Inference

Senior Software Engineer role at NVIDIA focusing on optimizing deep learning inference performance and implementing AI runtime solutions.

Senior System Software Engineer, Deep Learning Accelerator

Senior System Software Engineer role at NVIDIA focusing on Deep Learning Accelerator development, requiring 7+ years of experience in low-level software development and system architecture.

Deep Learning Engineer, End-to-end - Autonomous Driving

Senior Deep Learning Engineer position at NVIDIA focusing on end-to-end autonomous driving solutions, combining AI expertise with automotive technology.

Senior Software Engineer, TensorRT-LLM

Senior Software Engineer position at NVIDIA focusing on TensorRT-LLM development, requiring expertise in C++, deep learning, and AI inferencing optimization.