出海雷达

高级软件工程师,CUDA Python核心库

Senior Software Engineer, CUDA Python Core Libraries

AI开发工程限定地区(需当地身份)
公司NVIDIA
薪资$184,000 - $356,500/年
工作地点Canada, United States
地域资格限定地区(需当地身份)
时区要求日间重叠约 9 小时,基本正常作息
用工类型Full Time
发布时间17 天前
数据来源Himalayas
前往 Himalayas 查看并投递 →
注意地域限制:该职位明确限定在 Canada、United States 招聘。如果你是位于中国大陆的求职者,通常需要当地工作身份才能投递,或需与雇主确认是否接受独立合同(Contractor)形式合作。

NVIDIA的加速计算平台是现代高性能计算和人工智能的基石。该平台的核心是CUDA核心库,这些库使开发者能够构建快速、可靠且可扩展的GPU加速软件。
我们正在招聘一名高级软件工程师,以提升CUDA核心库的Python体验。你将基于原生C/C++基础,构建Pythonic API、语言绑定、算法和运行时基础设施。你将加入团队,共同打造使CUDA成为开发者和AI编码代理的极速体验的基础库、算法和语言/运行时基础设施。

你将负责的工作:

  • 设计并实现符合Python风格的API和绑定,用于CUDA的基础功能和GPU算法。
  • 开发并集成支持面向Python功能的原生C/C++组件。
  • 定义Python、C/C++、Rust和其他语言之间的可靠且高效的互操作边界。
  • 开发高性能接口,以最小化Python与原生语言之间的集成开销。
  • 负责功能的全生命周期:设计、实现、测试、性能分析、基准测试、文档编写、发布和长期维护。
  • 通过类型提示、打包、示例、诊断、持续集成和兼容性测试来提升Python开发者的体验。
  • 与C/C++、Rust、编译器和运行时工程师协作,共同制定共享架构和API决策。
  • 直接与用户合作,调查正确性、可用性、兼容性和性能问题。

我们需要看到:

  • 计算机科学、计算机工程或相关领域的学士、硕士或博士学位,或同等经验。
  • 8年以上相关软件开发经验。
  • 在Python和C/C++方面有扎实的生产级编程能力;两者都是本职位的必需条件。
  • 有构建Python接口与原生或系统级软件的经验。
  • 理解系统软件概念、性能、并发和API设计。
  • 有并行、异构或GPU编程的实际经验。
  • 有开发生产级软件或广泛使用的库的经验,包括测试、性能分析、基准测试、打包和代码审查。
  • 能够独立工作,定义项目范围,并推动复杂任务完成。
  • 具备清晰的书面沟通能力,用于API规范、技术设计和用户文档。
  • 适应在大型代码库中工作
查看英文原文

NVIDIA’s accelerated computing platform is foundational to modern HPC and AI. At the center of this platform are CUDA Core Libraries that enable developers to build fast, reliable, and scalable GPU-accelerated software.
We are hiring a Senior Software Engineer to advance the Python experience for CUDA Core Libraries. You will build Pythonic APIs, language bindings, algorithms, and runtime infrastructure on top of native C/C++ foundations. You will join the team building the foundational libraries, algorithms, and language/runtime infrastructure that make CUDA a speed-of-light experience for developers and AI coding agents alike.
What you’ll be doing:

  • Design and implement idiomatic Python APIs and bindings for foundational CUDA capabilities and GPU algorithms.
  • Develop and integrate the native C/C++ components that support Python-facing functionality.
  • Define reliable and efficient interoperability boundaries between Python, C/C++, Rust, and other languages.
  • Develop high-performance interfaces that minimize Python and native-language integration overhead.
  • Own features throughout their lifecycle: design, implementation, testing, profiling, benchmarking, documentation, release, and long-term maintenance.
  • Improve the Python developer experience through typing, packaging, examples, diagnostics, continuous integration, and compatibility testing.
  • Collaborate with C/C++, Rust, compiler, and runtime engineers on shared architecture and API decisions.
  • Work directly with users to investigate correctness, usability, compatibility, and performance issues.

What we need to see:

  • BS, MS, or PhD in Computer Science, Computer Engineering, or a related field, or equivalent experience.
  • 8+ years of relevant software-development experience.
  • Strong production programming skills in both Python and C/C++; both are required for this role.
  • Experience building Python interfaces to native or systems-level software.
  • Understanding of systems software concepts, performance, concurrency, and API design.
  • Practical experience with parallel, heterogeneous, or GPU programming.
  • Experience developing production software or widely used libraries, including testing, profiling, benchmarking, packaging, and code review.
  • Ability to work independently, define project scope, and drive complex work to completion.
  • Clear written communication skills for API specifications, technical designs, and user documentation.
  • Comfort working in large codebases spanning Python, C/C++, build systems, packaging, and continuous-integration infrastructure.

Ways to stand out from the crowd:

  • Strong understanding of CPU/GPU architecture and performance optimization, with hands-on experience in GPU-accelerated stacks (CUDA C++/Python, PyTorch, JAX, Numba, CuPy, or similar).
  • Proficiency with modern C++ and GPU libraries such as Thrust, CUB, and libcudacxx.
  • Experience with compiler infrastructure and tooling, including LLVM, Clang, or MLIR.
  • Expertise in designing low-overhead interoperability between Python and native languages, including exposure to Rust in mixed-language stacks.
  • Demonstrated interest in developer tools, library design, and improving developer productivity.

Your base salary will be determined based on your location, experience, and the pay of employees in similar positions. The base salary range is 184,000 USD - 287,500 USD for Level 4, and 224,000 USD - 356,500 USD for Level 5.You will also be eligible for equity and benefits.

Applications for this job will be accepted at least until July 25, 2026.This posting is for an existing vacancy.
NVIDIA uses AI tools in its recruiting processes.
NVIDIA is committed to fostering an inclusive work environment and proud to be an equal opportunity employer. As we highly value diversity in our current and future employees, we do not discriminate (including in our hiring and promotion practices) on the basis of race, religion, color, national origin, gender, gender expression, sexual orientation, age, marital status, veteran status, disability status or any other characteristic protected by law.Originally posted on Himalayas

本页面信息整理自 Himalayas,版权归原发布方所有。职位可能随时关闭,投递请以原始页面为准。 本站只做信息聚合展示,不参与招聘流程,也不向求职者收取任何费用。

该公司其他在招职位

NALA工厂AI销售总监

NVIDIAUnited States$224,000 - $396,750/年Full Time今天
AI市场运营限定地区(需当地身份)

现场应用工程师

NVIDIAUnited States$160,000 - $304,750/年Full Time今天
开发工程市场运营职能支持限定地区(需当地身份)

← 返回全部职位