Taro Logo

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

NVIDIA is the world leader in accelerated computing, pioneering solutions in AI and digital twins that transform industries.
Machine Learning
Senior Software Engineer
Remote
5,000+ Employees
8+ years of experience
AI

Job Description

NVIDIA, the world leader in accelerated computing, is seeking a System Software Engineer for their Deep Learning Algorithms team. This role combines cutting-edge AI development with systems engineering, focusing on implementing and optimizing deep learning solutions that will be used globally. The position offers an opportunity to work with both academic and commercial groups, implementing the latest AI solutions and building software that powers data centers worldwide.

The role involves significant interaction with internal partners, users, and the open source community to create highly optimized solutions. You'll be responsible for crafting new solutions, defining APIs, performance tuning, and building a coherent AI toolset. The ideal candidate will bring strong technical expertise in Python and C/C++, with 8+ years of software development experience.

Working at NVIDIA means joining one of technology's most desirable employers, known for its forward-thinking approach and commitment to innovation. The company values creativity and autonomy, offering a dynamic environment where you can make a real impact in the field of AI and deep learning. This remote position based in Poland provides the flexibility of modern work arrangements while being part of a global team pushing the boundaries of technology.

The role combines technical depth with collaborative opportunities, requiring both strong programming skills and excellent communication abilities. You'll be at the forefront of deep learning technology, working with sophisticated systems and contributing to solutions that will shape the future of AI and scientific computing.

Last updated 6 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 sophisticated 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