Senior Software Engineer - Distributed Task-based Runtimes

September 15

Apply Now
Logo of NVIDIA

NVIDIA

GPU-accelerated computing β€’ artificial intelligence β€’ deep learning β€’ virtual reality β€’ gaming

10,000+

Description

β€’ Develop and improve the functionality and performance of runtime systems for distributed GPU computing at NVIDIA. β€’ Architect, prioritize, and develop new features. β€’ Analyze and improve the performance for key applications. β€’ Write effective, maintainable, and well-tested code for production use.

Requirements

β€’ BS, MS or PhD degree in Computer Science, Electrical Engineering or related field (or equivalent experience) β€’ 5+ years of relevant industry experience or equivalent academic experience after BS β€’ Strong C/C++ and CUDA programming skills β€’ Background in high performance computing and performance critical applications β€’ Experience implementing, tuning, and debugging runtimes and/or distributed systems for supercomputers or the cloud β€’ Good written communication, teamwork, and presentation skills

Benefits

β€’ equity β€’ benefits

Apply Now

Similar Jobs

Built byΒ Lior Neu-ner. I'd love to hear your feedback β€” Get in touch via DM or lior@remoterocketship.com