NVIDIA
NVIDIA
NVIDIA phát triển các công nghệ điện toán tăng tốc và trí tuệ nhân tạo được sử dụng trong lĩnh vực game, trung tâm dữ liệu, điện toán đám mây, chăm sóc sức khỏe, sản xuất, ô tô và robot. Hoạt động của công ty bao gồm bộ xử lý đồ họa, nền tảng AI, công nghệ mô phỏng và các giải pháp chuyên biệt cho từng ngành, trong đó có NVIDIA Omniverse dành cho quy trình làm việc 3D cộng tác, NVIDIA DRIVE phục vụ phát triển xe tự hành và NVIDIA Clara cho các ứng dụng chăm sóc sức khỏe. Công ty quy tụ các đội ngũ kỹ thuật lớn cùng phát triển hạ tầng và phần mềm hỗ trợ điện toán tiên tiến, mô phỏng và phân tích dựa trên AI.

Kỹ sư cấp cao về trình biên dịch học sâu – CUDA Tile và LPU

Phát triển các phép biến đổi CUDA Tile và các bước hạ cấp MLIR cho nền tảng AI và điện toán GPU của NVIDIA. Cải thiện hiệu năng kernel dựa trên tile trên các kiến trúc GPU và LPU.

Mô tả

  • Hỗ trợ CUDA Tile, mô hình lập trình dựa trên tile của NVIDIA, cho hoạt động phát triển LPU
  • Thiết kế và triển khai các phép biến đổi trình biên dịch
  • Tạo các dialect MLIR và các bước hạ cấp
  • Cải thiện hiệu năng kernel dựa trên tile trên nhiều thế hệ kiến trúc GPU và LPU của NVIDIA
  • Định nghĩa các API công khai
  • Phát triển các phương pháp biên dịch và tối ưu hóa
  • Thực hiện tinh chỉnh hiệu năng và các nhiệm vụ kỹ thuật phần mềm khác
  • Cộng tác với đội ngũ chuyên gia trong các dự án phục vụ cộng đồng học sâu

Yêu cầu

  • Bằng cử nhân, thạc sĩ hoặc tiến sĩ về khoa học máy tính, kỹ thuật máy tính hoặc lĩnh vực liên quan, hoặc kinh nghiệm tương đương
  • Ít nhất ba năm kinh nghiệm hoặc nghiên cứu liên quan đến tối ưu hóa trình biên dịch, phân tích hiệu năng và thiết kế biểu diễn trung gian
  • Có khả năng làm việc độc lập, xác lập mục tiêu và phạm vi dự án, đồng thời dẫn dắt các nỗ lực phát triển cá nhân
  • Kỹ năng lập trình C và C++ nâng cao cùng năng lực thiết kế phần mềm, bao gồm gỡ lỗi, phân tích hiệu năng và lập kế hoạch kiểm thử
  • Kỹ năng giao tiếp tốt và khả năng đóng góp hiệu quả trong đội ngũ phát triển sản phẩm năng động
  • Ưu tiên có kiến thức về kiến trúc CPU và/hoặc GPU
  • Ưu tiên có kinh nghiệm lập trình với CUDA hoặc OpenCL
  • Ưu tiên có kinh nghiệm với MLIR, LLVM, XLA, TVM, các mô hình học sâu và thuật toán học sâu

Phúc lợi

  • Chế độ đãi ngộ bằng cổ phần
  • Gói phúc lợi toàn diện