Senior Software Engineer, C++ and CUDA - Analytics and Data Intelligence

NVIDIA - Massachusetts, United States

Hiring: Senior Software Engineer, C++ and CUDA - Analytics and Data Intelligence Company: NVIDIA Location: Massachusetts, United States Job Posted Time: 2026-09-09 17:59:08 Employment Type: Full-time Target Skills & Keywords: C++, CUDA, GPU Computing, Parallel Programming, Distributed Systems, UCX, NCCL, Presto, Velox, cuDF, RAPIDS, Open-Source, High-Performance Computing, Query Engines, Data Processing Experience: - 8+ years of experience in Computer Science or Software Engineering - MS degree or PhD in Computer Science, Engineering, or a related field, or equivalent experience - Proven track record in parallel programming and high-performance software development Required Skills: - Strong Modern C++ programming skills - Deep care for robust, readable, high-performance code - Expertise in GPU-based data processing and parallel programming - Experience with high-performance communication protocols (e.g., UCX, NCCL) and distributed algorithms for query engines - Familiarity with RAPIDS cuDF - Experience in distributed workflow development and debugging Qualifications: - Drive development for "UcxExchange" in Velox, including GPU-to-GPU communication in Presto - Optimize multi-node performance for analytical queries with Presto GPU across on-prem clusters and public cloud servers - Lead projects of interest in Presto, Velox, and cuDF, such as operator completeness, GPU memory oversubscription, and efficient CPU fallback - Passion for open-source software development and publishing work in technical blogs and conferences Compensation: - Base salary range: 184,000 USD - 287,500 USD (Level 4) - Base salary range: 224,000 USD - 356,500 USD (Level 5) - Eligible for equity and benefits Interested candidates, please apply directly through the job posting on company's career page or try via AI auto apply on this platform. Don’t miss this opportunity to join a forward-thinking team!