Senior Generalist Software Engineer -- Omniverse

NVIDIA is the world leader in accelerated computing, pioneering solutions in AI and digital twins that transform industries.
Taipei City, TaiwanHsinchu, North District, Hsinchu City, Taiwan
Distributed Systems
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
AI · Gaming · Enterprise SaaS

Description For Senior Generalist Software Engineer -- Omniverse

NVIDIA is seeking an experienced Senior Generalist Software Engineer for their Omniverse team, focusing on cutting-edge computer graphics and compute systems. This role combines advanced software engineering with computer graphics expertise, requiring strong skills in algorithms, data structures, and high-performance computing. The position offers an opportunity to work on groundbreaking technologies at the world's leading accelerated computing company.

The ideal candidate will be responsible for designing and developing sophisticated software solutions, optimizing performance, and implementing efficient algorithms. They will work with cross-functional teams, mentor junior engineers, and contribute to code reviews. The role requires expertise in computer graphics, including rendering techniques and graphics APIs, along with strong programming skills in C++, Python, and GPU computing platforms like CUDA.

This is an exciting opportunity to join NVIDIA's innovative team, working on next-generation technologies that impact various industries. The position offers exposure to cutting-edge projects in computer graphics, AI, and digital twins, making it perfect for engineers passionate about pushing technological boundaries. The role is based in Taiwan, with options in both Taipei and Hsinchu, allowing candidates to work at one of NVIDIA's key technical centers in Asia.

NVIDIA's commitment to diversity and inclusion, combined with their position as an industry leader in accelerated computing, makes this an attractive opportunity for experienced software engineers looking to make a significant impact in the field of computer graphics and compute systems. The role offers the chance to work on challenging problems while contributing to technologies that are transforming industries worldwide.

Last updated 2 days ago

Responsibilities For Senior Generalist Software Engineer -- Omniverse

  • Design, develop, and optimize software solutions for compute systems and computer graphics applications
  • Implement and maintain efficient algorithms and data structures to solve complex problems
  • Collaborate with cross-functional teams to integrate software components
  • Conduct performance analysis and optimization
  • Mentor and guide junior engineers
  • Participate in code reviews
  • Stay up-to-date with latest advancements in computer graphics and compute systems

Requirements For Senior Generalist Software Engineer -- Omniverse

Python
  • Bachelor's or Master's degree in Computer Science, Engineering, or related field
  • 5+ years of work experience
  • Extensive experience in computer graphics, rendering techniques, and graphics APIs
  • Strong understanding of algorithms and data structures
  • Experience in compute systems, parallel programming, and GPU computing
  • Proficiency in C++, Python, and/or Java
  • Experience with software development tools and practices
  • Excellent problem-solving skills
  • Strong communication skills

Interested in this job?

Jobs Related To NVIDIA Senior Generalist Software Engineer -- Omniverse

Senior Software Engineer-Distributed Inference

Senior Software Engineer position at NVIDIA focusing on distributed inference and AI performance optimization tools, offering competitive compensation and remote work options.

Senior C++ Software Engineer - Apache Spark Solution

Senior C++ Software Engineer position at NVIDIA focusing on Apache Spark acceleration and distributed systems development using RAPIDS and Velox frameworks.

Senior System Software Engineer

Senior System Software Engineer role at NVIDIA working on CUDA driver development for GPU acceleration across AI, scientific computation, and autonomous vehicles.

Software Advanced Developer

Senior Software Developer role at NVIDIA focusing on networking and distributed computing research for data center environments.

Senior HPC Performance Engineer

Senior HPC Performance Engineer role at NVIDIA focusing on GPU Communications Libraries and Networking, optimizing performance for deep learning and HPC applications.